list some of these alternatives
Probably the ones you're already thinking of (SimpleX, Session, XMPP).
how they are better?
They're better in terms of privacy. When I said they're better, I mean specifically in terms of privacy.
Of course they're less convenient, as you're alluding to.
I myself said "Signal is actually good", so there's no need to argue with me about it.
Nevertheless:
Of course it can be both. Many things are both features in one domain, and flaws in another domain. Obviously it's a feature or else they wouldn't have purposely developed it.