From my experiment/experience, “good” store bought topsoil, while engineered to be “good” for most/all plants, is not inherently “great” soil for any specific plant….
At least not the stuff I’ve found straight out of the bag and with cannabis, but imho.
Im sure there are exceptions, but I haven’t found it. Our favorite plants like it dryer and more aerated than how most mixes come. Thus, the lord gave us Perlite Jesus. Add 25-45% (approx) more to your mix. I was stubborn to accept adding so much perlite to my mixes, only most soil recipes you look through use it, and lots of it usually, but you too can step into the light, embrace perlite Jesus, and he will reward your plants with love.