I feel like the dream solution is more like tree-based content: you see content that is vouched for by people you vouch for; if someone's account is compromised then their vouches get updated to not matter anymore, cutting their whole tree off at the root to make it invisible. Spammers should end up in largely disconnected components of the trees.
This is what private trackers do, but you end up with ego moderators and weird trust issues.
How does new content or content from new accounts get seen by anyone?
Pretty much what xwitter / bsky is on the following page. The algorithm layer atop twitter was pretty good connecting me with people/content before daddy elon came along. And this algorithm layer is actually needed (in my view) to make the social network thing work, otherwise there is no critical mass
Thankfully bsky is not that good, so I don't get hooked by it at all. But i miss it