Earlier quoted context omitted.
If you switch to Teams only for this reason I have some bad news for you - there’s no way Microsoft is not (or will not start in future) doing the same. And you’ll get a subpar experience with that (which is an understatement).
I think a self hosted matrix/irc/jitsi is the way to do it.
The only downside is their mobile app is a bit unreliable, in that it sometimes doesn't load threads properly.