A few pointers from someone with years and years experience...
1. Don't get sold on funky dieting. Adequate nutritional intake is priority #1. Vitamin supplements should be well balanced and not in excess of the "daily value". A lot of supplements will have a shit load of B vitamins. Avoid those. Stick with balanced multi-vitamins that don't have 100X what you need. Protein shakes work okay, but nowhere near as good as meal replacement drinks. Anything like instant breakfast that has protein, carbs, calories, vitamins will work better. Your nutritional intake should be based on two to three stages of energy production:fast and medium and slow. Energy production considerations should include protein. When your body's fuel is adequately structure, your body's performance will be optimal.
2. Rest. PLENTY OF REST! You won't find anything that can supplement rest and without it you won't gain nearly as much. Your body will always be recovering to some extent without enough rest. Especially your immune system.
3. Your body fits a more static design than you realize. The mechanics are such that each rage of motion involves multiple muscles and naturally developed along range of motion oriented paths. Don't try to compensate by working one group more to have what feels like or seems to be more even impact. Focus on how you're body moves more than what specific muscles are being used. A huge deal is realizing that there's two separate aspects to how your body moves. There's the joints and the muscles. Avoid using your joints. Focus on using your muscles. Most plateauing comes from using the joints instead of the muscles. Your joints don't develop so you don't gain beyond what your muscle memory involves your joints. You won't suffer as much because your muscles were designed to heal as your joints were meant for motion.
4. Work towards having your own gym. Bit by bit and piece by piece it will happen.
5. Advanced supplement construction: once you understand what your body needs, what your body does best with and what works, you can begin stacking effectively. Augmentation using actual food sources(ie: adding peanut butter, raw eggs and instant breakfast to a whey protein shake) is one side of the coin with using various supplements to make a supplement custom tailored for you being the other. Regardless of who says it and what they are trying to pitch; there's no getting away from actual food for the best results.