My best ways; filings, filings, filings.
Then PR's
Then 52wk low and -50% scans.
You need L2/trading platform. You need it to have instant news feed, and creatable filters.
My news/filing filter beeps on each release.
If something looks interesting, I, and in this order;
Pull up L2
Pull past news to make sure they aren't PR pumpers, and to ensure the new news isn't just restated old news.
Pull filings to get OS, float, and balance sheet.
Pull chart
Pull Ihub page and public hub posts to check the chatter
Pull the daily list history on the symbol to check for splits, deregistrations, etc.
I'm sure I forgot something, but that is the meat of it. One big thing for me, take profits. Set your sells right after your buy goes through. I try and avoid moving them up. My account has steady growth taking my 30-100%. When I get greedy for a few days, I normally lose money over that time. Taking small gains, I always see steady growth.