I found this video about soil for plants. This guy at "Gary's Best Gardening" youtube channel is very knowledgeable. It looks like in the videos he is teaching classes at his nursery in Orange county California.
I’ve watched portions of his videos before. From what I gather, if you don’t have to move the pots, then his recipe is a good and long lasting mix. If you have large pots that need to be moved - good luck.