Second the recommendation for jmp.chat. I’ve been using them for a while, and they’re just the best. Their customer support are the same people as the dev team (I think), and they usually answer pretty quickly in the support channel.
Also consider looking at the Pinephone for a free-as-in-freedom smartphone. It’s not fully free (it still requires non-free drivers), but it’s about as close as we can get right now.