I’m not sure what the research says, but I have noticed anecdotally what works for me. What and when I eat has a noticeable effect on food cravings later in the day.
After low intensity training, I don’t need to plan a recovery snack unless the session has been close to AeT in intensity and longer than two hours. For intense sessions above AeT, I refeed right after each workout.
If I don’t have a recovery meal after these types of workouts, I find that I have cravings for the rest of the day. If I refeed as described, I don’t have any cravings at all. Also, the volume of food required to eliminate cravings seems less if consumed right after training.
I realize that this is anecdotal, but hopefully it helps.