I’m not suggesting avoiding soy altogether, just cautioning against excessive consumption of it. Studies are showing mixed conclusions, but it’s not all fear mongering:
While the evidence is inconclusive, I wouldn’t take chances if I were trying to have kids. I would imagine getting __all__ of your protein from soy could potentially be harmful, perhaps even in ways other than decreasing testosterone and sperm count.
Rest of the advice seems good. Lower fat in diet (specifically dairy fats), increase exercise, higher fiber, lower sugar, more nuts/avocados/salmon.
Treat the disease and not the numbers - so look at all your risk factors for atherosclerosis.