After much reading I've come to understand that diets are pretty much all about hitting your macros. Timing will give you an added boost, but missing your macro target for the day is devastating to gains and trumps all else.
Example: You lift heavy Monday so you eat high protein/high carbs over maintenance on your workout day.
What do you do Tuesday?
I've read your muscles do the growing on the rest days- so should that mean you eat over maintenance again on the rest day in order to give your muscles the fuel they need above maintenance to grow and build? Or just eat at maintenance (but with no caloric excess there wouldn't be fuel for them to grow on the off day). I've seen some conflicting info on this.