Streamlink + chatterino + VLC is a fucking great combination
Use chatterino to open the stream with streamlink, the stream will open in VLC and you can watch and chat with that combination.
It’s not ad supported, in fact you’ll find twitch will give you a bright purple placeholder in place of ads trying to convince you to use the browser… Then everything just works, and works well.