Testosterone makes a big difference. Average people have 500 ng/dl, but people who inject up to 3000 ng/dl have triple the muscle gains and even gain muscle without exercise.
See this image -
From this article -
Your 300 ng/dl is only 60% of what the average male 20-40 years old has...