We get basically perfect usage of the conversation system at work (an engineering org), and so I've always thought that the MS implementation was the best. It has almost all of the organisation positives of Zulip threading without forcing you to name every single thread, and with none of the onboarding pain. We also have 'New Conversation' as a button as suggested by a sibling comment, so maybe that's the key.
I find it interesting that we both had fairly self-centred views on how much the conversation system was used. Don't forget that MS have the actual data!
Discord's reply function is basically exactly what I want- It takes up no extra space, the message being replied to is not removed from its original context, and the reply shows a preview and lets you easily jump back to the original context.
It stopped the broken conversations, but it didn't make anyone use MS Teams any more than necessary. (Our group has been using Slack for longer than Teams has been around, and since Teams is still inferior in nearly every way we haven't switched; due to the near silence from every other org in the company, they're probably doing the same).
[1] https://stitchdx.com/blog/microsoft-teams-new-conversation-b...
We moved to teams from zooms ephemeral chats, and I have to say it's nicer in teams with all of the integrations and file storage.