Here's all my points I take into consideration when deciding the best time to train for my results
I've been consistent for 10 years now so I guess it works
Enjoy