I notice all the people I know who naturally stay in good shape tend to eat really simple lunches most of the time. I’m not sure if it’s just less temptation to overeat when you have the same stuff every day or if they’re just wired to get less enjoyment out of food and are less prone to overeating as a result.
I see it as a form of self-control. I actively enjoy the simple foods I eat, and I'm not someone who gets sick of eating the same thing lots (as long as I like it in the first place), so it stops me eating random stuff and over-eating without realising it. It's also easier than trying to count/track macros/calories/etc with everything you eat, because you just have set things you always eat.
People also regularly bring up the "food enjoyment" thing, as though eating the same few things means it's not enjoyable, but I personally very much enjoy the routine things I eat, and that's why I made them routine. I'd much prefer to eat my regular lunch that I know for a fact I'll enjoy, than some random cafe/takeaway/pub lunch that will be hit or miss.
I think maybe some people are just wired to get bored of eating the same thing, and others aren't, because some of my friends think I must hate food to eat the same things all the time, but I see it as quite the opposite. Just like these comments here are full of people who think the Norwegians are insane and boring, and others "get it" and do the same or similar.