Regarding matrix, what we have found is that the client you choose massively affects how usable it feels.
Something like Tammy is nice if you want to use matrix for 1-on-1 communication, but it's a pain if you want to have a Discord server-like structure.
If you want to mimic Discord server-like structure the best I found so far is Cinny. It's UI is very similar to Discord.
From everyone I heard is that you should keep away from Element. Their UI is bad.