Only if you use their website. It's invested with ads and tracking. You can use a desktop client to play the stream in a native player and irc for the chat.
Streamlink's workaround is to avoid playing pre-roll ads by sniffing for SCTE35 segments in the playlist.
However, you can't just seamlessly skip ads. Twitch's servers won't send you the next segments of the actual stream until an appropriate amount of time has passed. What's an adblocker to do in that case? Show a blank screen?
If Twitch wanted to squash adblocking entirely, they could so easily do it.
yes? Isn't that what people did back then? eg. live sporting event, when the ads came on you went to go get snacks or the toilet. It's not ideal but it's still better than having commercial messages blasted into your consciousness.