Anyone who lifts weights should take a protein supplement and use a recovery drink as part of their regime. When you lift you need more protein to repair the muscle fibers that have been torn down and whey protein absorbs quick.
No. Depends on goals and schedules, but the idea that those things are essential is a myth. They're a quick fix. You can eat protein-rich foods throughout the day in lieu of a supplement and then go heavy on a protein meal after lifting. You don't need any of those drinks supplements...though I do eat a PowerBar or something from time to time.
I'll just use myself as example. .
I eat Greek yogurt, a banana, and almonds for breakfast every day. Roughly 50 grams.
Lunch is either tuna or eggs, generally speaking. Another 25-30 grams.
Snack after work before the gym is usually a Cliff/Zone bar 14 grams.
Dinner afterwords is two chicken breasts. 60ish
That's roughly 250 cals a day, plus the occasional bagel for breakfast, burrito for lunch, pizza for dinner, etc. and I drink probably 3 times a weak. Plus some snacks in the office and coffee, the occasional soda, etc. etc.
Since mid-Jan, I've lost roughly 15 lbs, max bench has gone up 30 lbs, and squat max has gone up almost 100 lbs (granted, I skipped leg day for like 13 years lol). Plus, my 40 yard dash and shuttles have gone down and vertical increased 4". That's without a harsh diet or being strict.
What works for everyone is different, but the notion that you need extreme diets or all these supplements is just untrue.