Roughly how lean or fat are you? Can you currently see any ab definition?
What fat intake?? You're on a low fat diet, which is a bad call for multiple reasons. Whole eggs are great for putting on size.
Also, double-check your total calories. At first glance, your diet looks like what some people use to cut weight, not a teenager trying to put on size.
See the link I posted above. Long story short: Yes to a shake before, no to stimulant.
I prefer either butter, bacon fat, or coconut oil. Also, throwing some vegetables in with the eggs wouldn't kill you.
Lamb is an animal and animals are good protein sources. I wouldn't say it's comparable to red meat, but you do the best with what you can get.
That's one approach that works, sure.
Very solid indicators. Good plan.