If you are in the gym for that long I hate to burst your bubble.
Either 1) Your intensity sucks 2) your program is garbage and 3) You taking way too long between sets
If you cant get a good workout in 60-90 minutes and walk out of there with a great mind muscle connection, pump, and stimulating the muscle properly you are not training efficiently.
More is not always better that applies to everything in life (Diet, training, nutrition, cardio)
That is the biggest downfall many trainees have --> More time in the gym = more gains and more progress
tahts actually incorrect.
If you cant get a good workout in 16-20 sets or even less (pending program) you are not training with proper intensity.
Hell I have had some of my best gains training with 8-10 sets off a DC type program pushing to absolute true failure which 99% of trainees don't have a clue what that is.
My 2 cents for you. You are wasting your time doing way too much and in the gym for too long. You could cut your time in the gym in half, focus on more QUALITY > QUANTITY and walk away with 3x the gains.
A good program for you:
5/3/1
Lyle's Generic Bulking Routine
a basic Upper/Lower Routine (westside for skinny bastard)
Something simple, focusing on the compounds, and beating the log book.
I agree with justhere4comm skip the gainer shakes. You need food, and dialing in your diet. Keep that consistent your whole log and that alone will take you VERY Far.
Whole foods >>>>>> Watered down cheap sources of fats/carbs in a gainer shake. You are basically drinking sugar and low grade fats with whey protein. Just whey a basic whey or whey blend.
Foods I will be eating
Whole Eggs, Steak, Chicken Thighs, 90/10 Turkey, Whole Milk, Whey Protein
Jasmine Rice, Garnola, Trail Mix, Cereal's, English Muffins, Bagels, Banana's, Honey, Cream of Rice, Cream of Wheat, Rice Cakes
Green Beans / Asparagus / Salad
Coffee, Milk, Orange Juice, Pomegrante Juice, Pineapple Juice
Nut Butters, Avacado, MCT Oil, Olive Oil
Change your sources to above ^^^^ You need a lot more variety and drop the broccoli its a very gassy vegetable. Stick away from it due to FODMAP. Go to the store and start buying more groceries