Twitch (and YouTube currently) switches to a new content stream to play an ad, which is easy to detect and block in an extension. If I understand the tech correctly, server side ads would be stitched into the playing content stream. The extension would have to know the content of the video to know that an ad is playing. There are some clever ways that might be caught (looking for spikes in bitrate, volume differences, etc), but none of that currently exists in the software in the OP.
Like many respondents on this decorporatized FOSS wang-dang-doodle, my answer is some variation on “Linux for desktop/laptop unless I’m forced to use the W-word” and “Whichever mobile OS makes the browser happen while I’m away from Linux, but I’m sad that it’s not Linux”.