Buying your herb from someone or the other is a perfectly acceptable way to go about making the most of the experiences you are trying to obtain, but once all has been said and is now out of the way you would be far better off growing what you smoke on your own. The reason behind this is that you would be able to fully control the kind of ingredients that end up going into the growing process, thereby ensuring that no unnecessary chemicals are added that would end up ruining the overall smoking experience in a pretty huge manner.
There are plenty of other benefits that come with growing your own herb as well. Once you apply for a grow license, you can then work on figuring out how potent you want your bud to end up being. Some growers try to make their bud as strong as possible, but this can often be a bit of a nuisance since you would barely be able to smoke any of it at all before you get far too intoxicated to have all that much fun in the process.
Being able to control how potent your product is can be highly useful. You can create herb that can be really light and pleasant to smoke, and you can also gain more control over the terpenes that would end up being incorporated into the product itself. This can mold the smoking experience and create flavor profiles that you would not even have thought to be possible at any point. Creating new and improved smoking experiences is a big part of growing, although you definitely need to make sure that you get a license beforehand so that everything is above board.