For income that has already been made in a taxable account, there's probably not much you can do besides maximizing your deductions. Reducing taxes requires planning ahead and having the income generated in the right place.
Tax free accounts are okay, but the contribution limits are a bummer, and in some countries they will even revoke your tax free status if you make too much money. Because "you appear to be running a trading business our of your tax free account".
The best way I know to minimize tax is to actually move to a low or preferably 0% tax location. You might need to do your trading through a corporation to get the low rate, depending on the location. Do the math on how much the lower rate boosts your CAGR. With no tax, if you are any good at trading you can be rich in 5-7 years. Then when you are rich, live where ever you want and just pay the taxes.