Q.adding nutrients to the soil
I usually grow a variety of vegetables such as tomatoes, eggplant, peppers, etc. with varing results. Usually tomatoes do the best. What nutrients will provide the best results on a regular basis for all the vegetables. I was thinking of bone meal, but what about iron, magnesium etc.

I recommend not thinking in terms of a limited number of individual plant nutrients, but use a complete organic fertilizer that supplies as much of the full range of mineral and biological amendments as possible.
Agricola's 4-8-4 is the best I know of:
http://www.soilminerals.com/Agricolas4-8-4_MainPage.htm
dr-earth-home-grown-tomato-vegetable-herb-fertilizer-p-9493.html
Next best may be Dr Earth and Down To Earth All Purpose or vegetable blends:
https://www.domyown.com/dr-earth-organic-all-purpose-fertilizer-p-9485.html
https://www.domyown.com/dr-earth-home-grown-tomato-vegetable-herb-fertilizer-p-9493.html?sub_id=9492