Personally for me I can eat just about any type of food I want before training. Always about 90 mins before I train. Just depends on what time I'm training. Always train after at least 2 meals. Placebo maybe but I just perform better. If I'm dieting for show like I am now I don't wanna train early so close too morning cardio which is only 30 mins brisk walking but I wanna split these workouts apart. Fuck knows why I just seem too perform better. By that I mean heavier lifts and more reps.
As for good choices the basic 200g chicken breast with 80g uncooked white rice.
Offseason and let's say on a day off I'll maybe have my normal meal and if feeling daft I'll have big bowl of high sugar cereal about 45 mins before I train.
In past I've used Insulin at 10iu pre workout which means the whole intra workout stuff but that's a totally different crack.
I don't use my training as an excuse too for in high sugary shitty processed calories. Although I get it, why not have em near training for energy etc. Instead of 100g of sugar shit before bed let's say. Makes sense. Just know that no magic meal or sugary treat is gna take you too "the next level" it's just food. Eat clean and basic or enjoy some shite for a change. Whatever works for you guys. There's no right or wrong. Just make sure you train fucking hard no matter what you've eaten