There are many good stocks in their different ranges/categories. There's long term stocks and short term stocks.
Long term stocks are a plan for investing for a long time like a year to two and they make you pay less in taxes unlike short term stocks.
Short term stocks are a quick plan for investment the most time you invest is for less than a year or most people like to invest for six or eight months but you have to pay 37% more in taxes.
A penny stock refers to a small company's stock that trades for less than $5 per share.
Some apps like Robinhood take 3% of your investment which many people dont like but its a safe app. Well here's some apps that dont take any of your investment and are very good at keeping your information.
So you may be wondering when might be the best time to buy stocks well thats an easy question, let me cover that up. So it depends what you really want like during a day or when the market drops/stocks are at low. If you want to know when to buy stocks during the day then you should buy at 9:30 am to 10 am EST, times like that are usually the best time to buy and trade stocks since the hour during the day matters. When the market crashes you should buy the stocks you want immediately because the stock market is known to increase really fast and maybe the stock you wanted to buy is gonna be more expensive than before.