What are your LH and FSH values?
TSH could & should be lower, prolactin as well.
Building blocks like cholesterol & vit D are only one part of the equation for testosterone. Stimulus is the bigger part. Your body needs to know that it NEEDS the testosterone. Food only brings you so far. Your body wont use nutrients to produce it if it isnt needed.
Take more risks, push yourself harder in the gym, maybe do some fighting, talk to pretty blondes.