I am 33 and have been a healthy weight for most of my life. My height is 5'4 and I'm usually a size 8. I've had a very stressful time over the last few years and unintentionally got to under 6 stone which made me a size 4 - I did eat like a bird in that time tbf, but it was stress, not dieting. I'm now about 7 stones ish, a size 6, and aiming to get back to about 8-8.5 stone and to be size 8.
Besides that time I mentioned, I don't think I've ever eaten like a bird. I've never excluded anything, but I've tried to have a fairly balanced diet. I don't put food into good/bad categories which I've seen a lot of people do. I try to listen to my body, so eat when I'm hungry, whenever that is, stop when I'm full. And I don't eat if I'm not hungry.
If I feel I've had too much beige food or something, I'd try to make sure the next day I ate a bit healthier but still something that I enjoy. Like salmon and roast potatoes with a mix of vegetables etc.
I have never been a big snacker. Something I noticed about my ex (who struggled with his weight at times) was that he did snack a lot, and it wasn't always because he was hungry, it was just more of a routine. I do eat between meals, but only if I'm actually hungry. And usually it would be toast and marmite/peanut butter, or something more substantial than a chocolate bar for example.
I've also always been quite active (when my health hasn't prevented it - I sometimes have mobility issues). I tend to walk to get around when it's possible to do so, generally take the stairs rather than the lift and so on.
I certainly wouldn't choose a green tea over a latte for diet reasons. Mostly because green tea literally makes me vomit, but also because I just wouldn't. I'd order whatever I wanted to order, I wouldn't deprive myself is what I mean.