I have similar gripes with the Fediverse. My conclusion after using it for a few years is that it is at best a stopgap between centralized platforms and Nostr (or something similarly decentralized). Unfortunately, Nostr clients are not yet ready for the general public to use.
I really should set aside time to work on the Nostr client I started a few months ago.