I had sleep apnea and anxiety even though I didn’t mention anything about either.
Anxiety is a great way to help lower testosterone if you are stressed out causing cortisol to rise.
Diet looks very low in fat, Fat is essential for hormonal production and testosterone levels.
Sleep on the low end is yet another reason why the test could be below.
People are quick to jump on TRT and not fix their lifestyle which is the underlying issue
Stress/Anxiety
Lack of sleep
lack of fat intake
You could also cut back on training and cardio to help lower stress/cortisol and also improve testosterone levels.
The correct advice is here, but people just want to look at the opposite direction, supplements, or other replacements to diet and training which are the main reason why T may have tanked in the first place.
100% Agree on getting SHBG, Free test, and Estradiol tested, but honestly, the issue lies within your day-to-day decision making. I would drop carbs a bit in favor of adding more dietary fat (getting 25-30% of intake from fat) MCT/EVOO, Avacado's, Nut butters, whole eggs
Aim to get 6-7 hours of sleep daily
Aim to focus on stress management, lowering cortisol, and cutting back to 4x a week of training, and dropping cardio a touch.
Just doing these small things would put test above 300+ and get it higher into a healthier range.