i wasnt very clear with my post so thats my bad, but what i meant was that it doesnt matter how you reach your macros for the day, all that matters is that you reach them. So you can get your protein needs from shakes or from meat, it doesnt matter.
The point i was trying to get across was that it doesnt matter if you eat 0g fat in a day, if you eat above your maintanence your going to gain weight and a beginner should just focus on getting their caloric needs and protein needs and worry about fats, carbs and micronutrients when they gain more experience.