You didn't mention what time you have lunch?
Remember it is 16 hours fast and 8 hours of overeating. So as long as you start and finish eating around the same time everyday then thats great. Your timing is not odd. Most people eat from 12/1pm until 8/9pm.
Your first meal looks fine - high protein (eggs and shake). But the BCAA are not necessary, you get this from your food.
How much do you weigh? What is your BF%? What are your goals? - this will determine if you are eating enough or not. Generally speaking you need abou 1.4 to 1.6 multiplied by your weight in lbs to maintain weight. So if you looking to gain weight then use 1.7 multiplied by you LBS to get a calorie starting point. If you looking to lose weight, then use 1.3. And adjust according to how your body responses.
So, your eating timing looks fine (just limit eating window to 8 hours)
Calories depend on goals. If you've never counted calories before, it's not hard - do it for a few weeks and then you will instinctively know roughly what to eat to reach your calorie needs.
Remember you want to get the majority of your calories around and post gym. And you want high protein %. Your protein intake looks low (but I dont know what ur goals are). On training days have more carbs, on non training days substitute most of your carbs for good fats. This helps to trigger better fat loss
Good luck! Leangains, rocks! I've lost 7kgs of fat, and gained 4kgs of muscle in the past 2 months. Down to 12% BF, and with great muscle gain. It's not for everyone, but give it a go!