let viewer decide timing of ads
The new updates on Ads Manager, on my perspective as a viewer and a streamer, also sharing this perspective with other viewers and streamers, is tragic. One of the most used settings now is a 3-minutes-long ad pack and it can really blow the experience of watching a livestream, randomly losing 3 minutes of the content.
However, I would like to still support my favorite streamers by taking the ads. So the suggestion I have is: Take those 3 minutes of ads that would be just thrown at a random (for the viewer perspective) time and define a time limit for the user to see the ads. For example, it would be something like a display saying "You have 3 minutes of ads to watch in the next 30 minutes" and then the viewer can choose whenever he wants to do that, and if they don't do it until the time runs out, the ads will run anyway.

-
Wizzzzard commented
Similar to how creators can snooze ads with the ads manager, allow viewers to Snooze an upcoming ad.
Give the viewer a warning that ads will start to play in 15-30 seconds with the option to snooze them for 1-5 minutes three times and each snooze refreshes after 60minutes.While I try to always make sure that ads don't interfere with any important gameplay
a) I'm not perfect and I might forget about it occasionally...
b) I already had it several times where nothing is gonna happen, so I play an ad and then someone asks me something and then misses my respond to it because of ads...Giving the viewer an option to Snooze ads if they think something awesome is about to happen, might improve approval of ads.