Very glad I'm not Facebook. No matter what choices you make, millions (or billions) will hate you. Is decentralization the only solution, if it even is one?
We need to think federation here. Some websites have more racist content. Some have more porn. We can choose to visit a website which sorry suits our sensibilities. That's not the case with a social network. They have to apply one set of policies to all. The problem though is that there is no business model that supports federated social networks.
Communication is a public utility. They shouldn’t need to be operated for profit.