I have an idea for increasing Discoverability on the platform. Twitch already tracks what channels users already watch which then is used to recommend viewers to new "similar" channels that they might enjoy, but from my experience very few people actually take the initiative to go into their channel and watch. I think that for this approach to work you need to brute force people into trying out new streams by having a sort of "reward" system where you get rewarded in either bits or subs to the creator by watching for longer periods of time. This will make more people inclined to try out a new streamers channel and will forcefully expose them to their content for a period of time which is the most important part of being discovered. Once someone has watched someone's stream for lets say an hour, that is often enough to either hook the person in and make them a loyal stream viewer or to steer them away from the stream.
I am aware that this might be abused where people would set up some sort of bot or something that just accepts the "rewards" and just watches the streams for the allotted time and disappears, but if you make the rewards in such a way that they can't be abused (for example 1 quest per month) this should not be a problem.
I'm just throwing my idea to a solution out there. All discussions start with an Idea so this is more of a conversation starter for people to come with improved and more refined ideas.