I do IIFYM, couldn't do without it tbh (if I'm cutting/bulking). Roughly hit my proteins, then fats and make sure I never go over my calorie goal for the day.
I eat clean, so it's not like I eat shit when I have excess remaining calories for the day. But if I wanted to have ice cream/cake/whatever, I can make it work and will still hit whatever goal I've set.
It's also easier to predicate progress in terms of weight loss/gain. Some people find it long logging what you eat, but I have OCD so I enjoy it and the data you can create from it.
Bro eating is boring and too strict for me; IIFYM allows me to socially eat again. No more declining going to restaurants as it'll break my rice/broc/chicken meal plan, lol.