Mastodon works better than Twitter ever did, in my experience. I think you've set your standards up to be disappointed.
I've given up on it and moved to Nostr. A lot of fediverse people have been dipping their toes in as of late, but I took the dive, I see where the wind is blowing. The relief I felt when I no longer had to manage the appearance of my social interaction, there's a chilling effect there which is strangling mastodon and the fediverse as an actual social network and it cannot be fixed.
As someone that doesn't feel the need to have everyone in one feed, Mastodon is just my happy place. If Nostr users aren't consuming ActivityPub streams, they may never see my posts and I'm perfectly OK with that.