play something thats semi obscure but has a devoted fanbase
ive been streaming arcade shooting games and regularly get about 10 viewers that stick around for an hour or so
decent audio mixing and a mic go a long way too, chat likes to be talked to
start speedrunning a popular game, join their discords and ask for help. If you get good then the top runners will start noticing you and if you are lucky one will raid you after they end their stream.
At that point you’ll start growing steadily
You probably have tons and tons of dead air during your streaming. Remember, you’re there to entertain, so find something engaging to talk about, or just some way to make your stream stand out. People will stick around if you give them a reason to.