The only correct answer to that should be that you let people maintain their own filters (blocklists and allowlists) so they can see messages they want to receive and not see what they don't want to. Also, you might let people apply such community created lists, that they can subscribe to.
Unfortunately, Mastodon rather than doing that, gives complete control to the server administrator to "moderate" their instance. The result is that you end up having isolated echo-chambers, with each server blocking all other servers that don't agree with their viewpoint.