Its freaking easy to brew your own potions once obtaining battle tower.

1. Make sure got 5 spare skill points and put them all into master herbalist. You can always reskill later to gain back that 5 skill points by paying some gold

2. Max equip your herb runner, best max equip all 3 runners. If you know how to manage your gold, you should have more than enough to max equip all 3 of them, which cost around 40k+ gold

3. With max mastery herbalist skill, talk to your alchemy and check what materials you need to make the best potions available for you which you learn from recipe. Rank 10 hp potion only cost 1 fanny blossom (if I remember correctly it should be fanny blossom) to make. with master herbalist lvl5 and fully upgraded alchemy garden. Even without a fully upgraded alchemy garden, the herbs needed will be very little in amount with master herbalist 5.

4. Spend 5 to 10 mins on your herb runner to collect herbs you need for your potions. From my experience, the runner capable to fetch me 10+ to 20+ herb on each success run. When fully upgraded, chances to fail is extremely slim. As someone had already mentioned above, you just need to send the runners on their mission, teleport out from battle tower, then teleport back to your throne room again, and 99% chances the runners will be back on the spot, either fail or sucess. So 5 to 10 mins can actually get you a lot herbs or raw materials, you can sell them for income also if you want to.

5. Brew as many potions you need. When done, go visit your skill trainer to unlearn master herbalist and you gain back your 5 skill points. Repeat the steps when you run out of potions again. I suggest investing 2 to 3 points in potion mastery and you basically wont need the healing skill anymore.