We're all different and I think if takes a bit of trial and error. I'm a runner and lift weights. I never calorie count nor do I weigh myself (well, very rarely out of curiosity). This is my approach:
I fast until 12 every day. I run in the morning and dislike doing so with food in me so this suits me well. I also find running suppresses my appetite. I find when I fast that I naturally eat smaller portions at lunch and dinner.
I run intervals/speed sessions once a week. This helps boost metabolism . C25K is based on intervals.
I make sure I hit my daily protein requirement. This is really the only thing I measure. I consume 1.5g per Kg of my LEAN bodyweight. This keeps me full and helps with recovery, muscle building etc.
I use a vegan protein powder to meet this requirement. I make a shake and add eg berries, peanut butter, chia etc.
The rest of my meals consist of veg (at least three portions per meal), healthy fats and around a fistul of wholegrains.
Because I only eat 2 meals I find I'm really careful about meeting my macro and micronutrient needs.
Never go shopping when hungry.
Stick to a shopping list and meal plan.
Make sure I have a proper training plan and stick to it. Have a goal in mind and treat yourself to something nice when you achieve it. A fitness watch or new clothes etc.
Eat around my workouts. If I have a longer run the next morning I'll have slightly more carbs for my evening meal.
Make sure I have health snacks ready to eat for when I get the urge or 'food noise". Chopped carrot/pepper/celery, almonds, tins of tuna, sardines, apples, hard boiled eggs.
Lift weights!
Remind myself that I don't want to undo all my hard work by scoffing cakes etc. I think we all find it hard (even the most disciplined) and it does take willpower.