Do crypto. One of the things that I love about bitcoin is that it's the ideal asset for newbies to learn out to trade.
There are two reasons why crypto is better:
1) You get to interact directly with the markets and there is no broker commission. There are exchange fees, but you can choose between exchanges and learn how important those fees are.
2) More importantly, there is no minimum. You can put up USD 100, and start trading. It's likely that it will take you several months of trial and error before you start making any sort of reasonable return, and you will almost certainly lose your initial investment. So doing trading with a small amount of money will teach you what you need to know.