Hard part is finding that YT flow of niche followers.
I know, it feels like a catch-22 scenario, but unless you completely screw the title, description and tags, the algorithm will still push you a little bit even with 0 views and 0 subscribers. Then you have to keep the viewers watching for as long as possible and clicking through your other videos. That's where both content and production quality come into play.
My very first crappy video from close to 2 years ago started getting 1-2 views per day almost immediately and then I just kept making new ones. YT algo detected "oh, decent CTR & average view duration, crap retention, but good enough to rank on the first page for search terms X, Y & Z"
From there onward, it just kept on growing, very slowly, but steadily.
Homepage traffic is super potent and can get you thousands of views or even more, but I don't know how to stay there for more than 2-3 days after uploading the new video.
Suggested is a mystery to me, I only get Suggested view from my own videos. I guess you need super-stellar metrics to rank high in those traffic categories for videos outside of your own channel. Mine are not, so I decided to make a few radical changes in 2020 in an attempt to capture some of the viewers from outside of my own channel's microcosm.
Keep improving as much as possible, that's the only way to grow beyond a couple hundred views per video.