Get your soil tested for biological quality by a certified lab technician in this area of expertise. The test results will tell you how much and what kind of life/living creatures are in your soil. The more of the right kind of living creatures you have in your soil, the more your plants will flourish.
You will be sent instructions on how to collect your soil sample and John will do the analysis. (:
Soil consulting coming soon.