I'm a Twitch streamer, will have been doing it for year in November. I stream Visual Novels and other story focused games and I'm planning on adding tabletop RPGs at some time. I'm not huge and famous, but I'm currently a Twitch Affiliate. I'm really close to 250 followers, I have 10 subscribers and average 12-14 concurrent viewers. I hope to increase those numbers, of course, but it takes time and work.
So tips?
1) Streaming is about creating a community. So you need to ponder what this means.
2) If you want people to join your community, you may want to join other communities first. I got my start not by streaming, but by being a good and visible member of other streaming communities. People knew me and had already formed a bit of community with me...so when I started streaming, there was already a group of people who were willing to check out my stream.
3) Consistency! Decide exactly when you are going to stream (Saturdays from 12-3pm; Monday through Friday 8pm-10pm; whatever). Advertise that on your stream home page and do that consistently no matter how many of how few people are viewing. You want your viewers to be able to rely on you. My habit is not starting on time consistently, and I need to work on that. Because I am an academic and have to go to conferences, I sometimes have to miss stream days (always a bad thing to do for your viewership), but I post when I'm going to be missing, and let them know why.
4) Have follower/sub goals. People find that sort of thing exciting.
5) Social Media Integration. Have a Twitter account where you Tweet when you are going live, and also make a presence for yourself. Have a YouTube account where you will archive your streams. If you are dedicated, create a Discord Server where you invite your followers and create another space for community building.
6) Know your core followers. Say hello. When people pop into the stream, I try to say hello to each of them and ask them how they are doing...try to get to know them. I know the birthdays of my mod and some of my more core followers, and I'll sing them happy birthday on their birthday.
7) Have a purpose. Maybe you are super entertaining. Maybe you want to do only stream Oregon Trail. Whatever. What is your niche? Mine involves a place where we take games seriously and talk philosophically about them.
Be a good citizen. Follow other streamers, when you finish your stream, host a raid of another stream that is similar to your stream. Support them, then they may support you.
9) Do your research! You do know other streamers who are like you, right? Find them! Support them...they may support you in return!
10) Be strategic about the games you play. I do a lot of VNs. But I also stream Dragon Age: Inquisition. And I alternate some obscure VNs with some newer and higher profile games. People can find you by searching for streamers who are playing a specific game...so if you are streaming the newest Telltale Game, you might get a bunch of new followers who find you through that game. This doesn't mean you only play the most popular games, but take it into account.
11) Enjoy what you do.