It's weird that people are recommending Signal over XMPP and apps like Conversations. Not only does it have E2E encryption it can also be self hosted and is cross platform. You also don't need a phone number. It's like an email address or mastodon account.