The endocrine system is a complex mofo and docs aren’t always very well versed in TRT. You have low T. Just because you fit in the “normal” range, doesn’t mean your T levels are okay. if you have symptoms, and you do, you have low T.
Lifting more weights and avoiding carbs may help, but it’s kind of a shot in the dark. The TRT forum has stickies that are a wealth of knowledge and experience, and in my experience, better than mainstream articles.
I’ve been on TRT for over two years and it was/is, a game changer. I would try to fix it first, and certainly do not rush into t replacement, but you do need to address it.
BTW, most ranges show 300-1100 as normal, but those are based on studies that include 80 y/o men as well as twenty somethings. So 300 might fit in the normal range, that range applies to 80 year old men as well. At 40, you should not be that low, and it is low, and should be treated. Blood tests would help, not just free t, but also E2, thyroid function, SHBG, etc…
Anecdotally, I was 170 before replacement therapy, and typically run about 650 seven days post injection - it is a HUGE difference.
Not gonna preach, but if you want more information or have questions, tag me @The_Myth