Well looking at your results you seem to have a few issues. Others will no doubt also add some comments. I have also been diagnosed with a Hypothyroid condition.
My TSH was at 8.33 and yours is at 12.63!! Definitely need to get this looked into further. What did the doctor say about the results?
Testosterone is definitely low and considering you are 20 your value is pretty bad.
Normal ranges in Australia for Testosterone is : 8.3 - 30.2
Free Testosterone should be 225-725 so you are way below that also.
You being at 7.4 is bad and will definitely be effecting your gains.
Are you feeling tired, weak all the time like you are out of energy?
You need to have that looked into!
Cortisol you will want to have tested at 8am to have an accurate idea how your cortisol is.
You will need to follow up with some more blood work. Ask to have
These to rule out autoimmune disease.
Anti Thyroid Peroxidase
T4 is on the low end of the scale so I assume GP will prescribe you with T4 medication. However there is probably a better option out there but I am having a hard time getting my hands on it. Something like Armour or in Australia it is called Thyroid Extract. That contains T3+T4+T1+T2 If you are lucky you might get a good doctor. Go check out stopthethyroidmadness.com Heaps of good information there.
Get your cholesterol checked out as that will also be high I assume as your thyroid condition will be effecting it.
I would also recommend getting these tests:
E2 (estrogen) maybe you have high estrogen causing your lower test values.
Full blood counts
You need to look into this and get more tests done. Definitely from the information you have supplied you have some issues with your Thyroid and Testosterone levels.