I would say your test isn’t that low, maybe in bloood, but I have this theory that as a natural that heavy training, maybe even overtraining can reduce test levels. So blood tests are missing the peaks, and if you are constantly training hard it could look low as it’s being used. Don’t train for a week then do your next blood work, but keep eating like you are triaining and see what happens.
If your test levels were really that horrible you would have not achieved the build you have now.
I would look at what supplements you are running and the food you are eating. Check out your shampoo, does it have tea tree oil in it, if so chuck it, that shit is horrible for men. Also check your body wash.
Do you eat any soy products? Stop that as well. You drink out of water bottles all the time? But a thermos type of water container.
Maybe a suplement you are taking is suppressing your test levels? Most of that stuff is not regulated. Are you using a test booster. Or gh enhancer? If you are not sure where to start, then get on a basic diet with lots of red meat, and good carbs like potatoes and rice, oats. Don’t overdo the carbs and eat fat. So chicken skin/thighs, fat on steaks and so on. Your body need cholesterol to produce hormones.
Anyhow this is just me guessing.
If you want to run gear, you don’t need to justify it, you are 22, you are an adult, run it. But there is a down side to gear use, it is addictive to feel on and I’m glad I waited till I was older. See life has a funny way of getting in the way of the gym.