Es kommt immer darauf an. Ich will z.B. zunehmen (solls auch geben 
Bei mir sieht das so aus: 2 Stunden vor dem Training eine gute Grundlage schaffen, also eine halbwegs ordentliche Mahlzeit (nicht fettig - macht nur müde). Dann 45 min vor dem Training z.B. eine Schale Haferflocken mit Milch, dadurch hat der Körper während des Trainings genügend Energie zur Verfügung. Nach 30min vielleicht ein Shake (400ml Milch, Banane, Ei, Magerquark) oder Müsliriegel. Damit ich nach dem Training noch genügend Zeit habe zum Essen, gehe ich natürlich nie so spät trainieren.
Wenn man abnehmen möchte, dann müss man nach dem Training meines Erachtens so spät nicht mehr viel essen. Aber wenn du sagst, dein Körper signalisiert, dass er was will, dann beachte das. Protein und Eiweiß benötigt der Körper für Organe und Muskeln (Aufbau, Reparatur und Regeneration). Wenn du Milchprodukte gut verträgst, dann ist so ein Shake wirklich toll.