Magnesium comes with a strict upper cap. Excess magnesium is hard on your kidneys, and can lead to kidney failure. The NIH recommends that men consume 400-420 mg of magnesium daily, but that they should not exceed 350 mg of supplemental magnesium per day. Because while it’s rare for people to chronically overdose on magnesium through diet (you’d have to eat a lot of almonds and spinach, for example), overdose by supplement is far more common.
The final two studies looked directly at soy vs testosterone levels. The first looked at introducing consumption of soya flour on testosterone levels. They found that those who ate the Soy flour lowered their T levels during the study (43). And the second study looked at the consumption of soy protein isolates (powder) in healthy men. They found that testosterone levels decreased upon consumption of soy powder (45).
Sharma, R., Oni, O. A., Gupta, K., Chen, G., Sharma, M., Dawn, B., … & Barua, R. S. (2015, August 6). Normalization of testosterone level is associated with reduced incidence of myocardial infarction. European Heart Journal, 36(40), 2706-2715. Retrieved from https://academic.oup.com/eurheartj/article/36/40/2706/2293361/Normalization-of-testosterone-level-is-associated