You are seriously over-complicating everything judging from your posts dude. You're 18 years old. You are a walking bowl of testosterone at this point.
Eat a lot, lift, rest and you WILL grow at this age. Besides some basic rules for minimum fats and proteins, there's not a lot of guidelines that need to be followed.
Interestingly enough, I'd contest that the cortisol you're generating from stressing about your diet so much is canceling out any marginal gains you would see from eating almonds 15 minutes before a workout (Not recommended in any case unless you like vomiting - stick to fast carbs and lean protein pre-WO imo)