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.
Also if there are issues with VLC crashing, I recommend MPV as it handles malformed stream data a little better. VLC will work great 99% of the time on twitch though.