ROTHS are amazing for penny stocks that go big. No taxes on earnings but does have to stay in the account until the later of 5 years and the age threshold. So if you are 40, you still have to wait until the threshold age I believe.
Some people can’t actually invest in a Roth due to income phase outs, however you could put money into a regular IRA and convert it to a Roth by paying taxes. Hope this helps!