A few basic facts:
Calcium is needed to keep bones strong, and sufficient amounts of vitamin D is needed so that Calcium can be absorbed into the bones properly.
For men, testosterone isn’t your enemy, estrogen is. As estrogen levels decline with age, in conjuction with lower testosterone, bone loss will happen. Although, in a much less rapid fall in men as opposed to women.
Vitamins and supplemnents alone won’t keep your bones strong. You need to excercise, and the heavier weights you can lift the better. The more muscle you pack on, the more it forces your body to strengthen its frame. your bones will grow and thicken as a result of the added muscle.
Now to your recovery:
DONT MESS WITH TESTOSTERONE OR GROWTH HORMONE!
The prohormones on the market right now, consist of the anabolic steroids, Testosterone, Nandrolone, and Boldenone. These will not increase bone density. They promote lean muscle gain, and moderate wieght gain.
Testosterone is responsible for secondary, androgenic characterics like hair growth, musclular devolpment, neurogical stimulation-moods, sexual desire, etc.
GH does promote bone growth, quite rapidly if large amounts are present in the body, like during puberty. People produce smalls amounts of it each day, and it gradually decreases with every decade of age. Although it does induce bone growth, I personally would not use it, as it continues growth in your body even after use.
As far as recovery, you should really see a doctor, like a orthopedic surgeon.