I train from 20 to 21:30, with completely free stomach, and have a beef+non cooked vegetables dinner after (or pizza with the friends of the dojo
)
I only make a bigger lunch, around 13:00, the days I do Aikido than in normal days.
This is the best compromise for me, the day I had my first stage at 15:00 i had lunch at 13:30 and felt really more "heavy" on training with so few time passed from lunch.