I can tell you what work for me to lean out at the maximum. 36 years old, compete in full contact combat sports.
6 weeks from tournament or match, I eat plenty of food three times a day, breakfast, lunch and dinner (dinner is always after the training). Huge meal always, I cook with tons of coconut oil, olive oil in the salad, avocados, ghee, 99% bitter dark chocolate, only thing is: fruits and sweet potatoes only during the weekend (saturday and sunday, complete days). Also, saturday is intermitting fasting day (I skip lunch). During the dinner I always have a glass of wine (I know, I know...)
4 weeks from day X, I remove every carbs intake. No wine anymore. I don't do breakfast but I take a protein shake instead. Sunday or saturday, ONE recharge meal (meaning, I eat also fruits and sweet potatoes, maybe a glass of wine).
2 weeks from day X: zero carbs and I cut the fats. No avocados, no coconut in any form, no nuts, no oil (I use lemon juice instead for the salad), no ghee, no olives. Breakfast is a protein shake, lunch is salad, vegetables, fish or eggs, another protein shake after the training, dinner is massive, huge: meat, fish, vegetables. One recharge meal on sunday with fruits and sweet potatoes, olives, 99% chocolate. In this last two weeks I drink one coffee in the morning and one liter and a half of green tea during the day, every day.
Broccoli, cauliflowers, spinach, blueberries, constantly during the 6 weeks.
Protein shakes are made with 100% whey protein powder, no chemical inside, no aspartame - acesulfame-K - nothing (tasteless and not a good drinking, I must admit).
With this simple progression I can eat huge meal and still cut drastically my weight with no consequences for energy or muscles. Lean and clean. I do not believe in cutting the calories, expecially while training a lot for agonistic performance.
I train 3 hours each day, 6 days at week.