Tubeless for MTB - I was getting a puncture at least once per week where I live but switching to tubeless has resolved that 100% from the thorns that were causing them, only puncture since has been a big tyre tear from a sharp rock which destroyed the tyre completely. I do get my LBS to replace the sealant every two months and before every race though.
For road...I have done nearly 10000 miles / 16000km so far this year on Conti GP5000 tubed tyres, only one puncture and that was just unfortunate, rode through a patch of road where the council were actively cutting back roadside trees, bushes etc and sharp thorns were on the road that I hadn't seen. I have Zipp 303's and Conti GP5000's on one bike and the new Roval Rapide CLX's with Conti GP5000's on the other. Prefer tubes for road.