Well you have to look at how it is that you want to make a living off of it.
If you want to be a pro player then you're going to have to find ways into competitive circuits, find a team / gamer house or a discord server that hosts tournaments regularly. Climb to the top so that you can get scouted for a pro team.
If you want to be a streamer then it's a little more complicated, but also a little easier in some ways. You need a good brand, something that will hold people's attention. A lot of that comes down to personality or jokes. If you can keep an audience captivated by cracking certain kinds of jokes at the right time or cultivating a unique community culture with inside jokes and such, that works really well.
I recommend watching streamers / youtubers who have either high viewership or consistent viewership, see how they set up their channels, see how they run them, and see how they maintain a 'brand' or style for their stream.
Another factor for streaming is rank. If you can get to higher ranks then you can draw an audience that way, by demonstrating that you have high skill and/or have managed to climb that far. Lower rank people will be drawn to that because they want to see if you do something different from them that helped you be more skillful than them.