I do not use discord much at all. It isn't so much that the experience is bad or anything (although, yes, i'm not crazy about the centralized-centric approach of discord)...it is just that my communities don't live there.
Slack is more of a forced thing. My work standardizes on MS Teams, while several vendors use Slack...So i'm forced to use slack in order to get vendors to respond to urgent requests, etc.
But most frequently, i use discourse and matrix. Discourse more for community forum style of interaction...you know, where you can lob in a question that doesn't need an immediate response, and its fun to go back through the history of comments. While matrix is more ephemeral, closer to real-time interactions and chat. On discourse, a topic discussion might start on one day and extend the conversation over several days, maybe even a couple of weeks...maybe. While on matrix, the topic might last only a short while, and then move on....Of course, depending on how you establish your home server for matrix, one can also just have several rooms where each is dedicated to a specific topic/theme...so much like discourse a conversation can begin one day and persist attention over days, weeks.
I hope that helps!