I definitely got to the stage where my low T lewves were holding me back. I'd bulk and put on 4x more fat than muscle.
HOWEVER, my routine and particularly diet were really quite good - I maintained in the 9-12%BF range - just too small. After
TRT I put on an easy 15lb of LBM in a few months without changing anything and mostly on a calorie deficit (I lost fat at the same time- I was about 12%BF when I started!).
So while it can make a difference, you really need to have your diet and routine down before you can blame it all on low T. Certainly low T will not help. Your diet sounds OK, but wihtout counting calories and logging food intake, can you really be sure you are being consistent?
I'd skip the dex PWO - just go for 5-6 solid meals/day. Lots of lean(ish) (need some fats - 20-30% of calories) - meat, fibrous veg and good fats. Make sure you are getting enough fat.
Skip bread, pasta, white rice etc... If in doubt lean meat + fibrous veg and add good fats if not around WO, otherwise add some carbs (sweet potato, brown rice or similar). I know pasta has been working so far, but I'd really try to reduce refined carbs.
Search bodybuilding.com or johnstonefitness for more info on 'good' diets.