I personally eat whole foods after I train. I used to have a shake, but to be honest I prefer a massive meal oppossed to liquid nutrition. I injest BCAA pre-workout, train at about 6-30pm -7pm and make my last meal of the day the largest (about 15 minutes after I finish at the gym and get home) usually 80g-150g carbs (depends on volume/bodyparts trained)100g protein and around 15g - 25g fat. I'm not against shakes at all and often have one as a meal replacement when on the go.
I've noticed zero negative effects on recovery when eating solid food Post-W instead of a shake. I've had no sleeping issues with eating a large meal at night. I usually go to bed about 2-3 hours after. If I train in the afternoon I still go solid food post, and another solid food meal 3 hours later (before bed)
Give it a try...See what happens
I love food!!