Viewers should be given the opportunity to ban themselves from channels, to protect themselves and the channel creator/streamer
I would like to suggest that viewers be given the ability to ban themselves from channels/streamers/streams that they know are not good for their mental wellbeing, but which they cannot stop themselves from watching if it is available to them.
Similarly to how betting sites allow you to set limits on yourself, to help keep yourself in check, I would like to see users given the power to block themselves from a channel that they cannot resist typically, be it because they cannot control their financial actions, such as donations, or because they feel the channel or streamer in question provides negative feelings within the user.
This wouldn't affect, harm or punish the channel or streamer, as they would be completely unaware and wouldn't need to do anything in response, but for some viewers, such as myself, it would be a deterrent that could help improve themselves from some negative aspects of Twitch many other users don't consider.
The best thing would be a self-implemented user ban that would take 24-48 hours to undo, leaving the user with enough time to think over their action and whether or not they should undo their self-imposed ban. Alternatively, a simple permanent ban for those who feel this is the best solutions should also be made available, so users can control their exposure to streams that don't benefit them.