Get consistent muscle growth with consistent weight training, healthy eating and hard work. If you are in your offseason program, that is the ideal time to build muscle. You should be following a periodized training program to make sure you peak at the right time (during the season).
You have to not only train your muscles but you must also feed your muscles to get growth. You won't get consistent muscle growth without eating enough calories---every day!!
I was talking to a young athlete the other day and one thing became clear---he was not following his meal plan consistently, day-in and day-out. If you are accustomed to not eating much, 3600 daily calories can seem like a ton of food to EAT EVERY DAY!
If you want your muscles to grow, FEED YOUR MUSCLES CONSISTENTLY! Just lifting weights is not enough to grow your muscles and become a lean, muscular athlete! And, on the days you do lift weights, its best to eat before and after your workout. Read my post on Pre- and Post-Workout Nutrition .
You need a sports nutriton plan geared towards muscle growth. It is not uncommon for some athletes to need 5000 daily calories to fuel muscle growth and recovery!
And, you know my take on supplements : try to get the nutrition you need from food. Save your money! Don't depend on supplements to significantly build your body up!
And, to stop your muscles from breaking down (catabolizing) while you sleep 7-8 hours, a night-time snack or protein drink before you go to sleep is needed. When your body is fasting, your muscles will take the hit.