Signal is good, end-to-end encrypted, probably the best bet for an accessible secure option. Open-source, group chats, good calls, has very functional desktop + mobile apps, a variety of options for enhanced security (eg disappearing messages, extra-hops for call obscurity).
Stoat(/revolt) is open source, meaningfully secure, and very Discord-like. However, servers are not end-to-end encrypted and it's EU-hosted. Video calls are still beta.
Element does tick the boxes. Personally I've run into too many bugs and confusing issues to like using it.
WhatsApp very deliberately harvests all your metadata (though theoretically technically not chat contents (though who believes that)), it will harvest and log times you're online, when you send and receive chats, possibly even the length of those chats. This data is frequently subpeonad. I would not use it for anything secure ever.
