As someone who lives in the Eastern Hemisphere, I feel that the usual phrase used by Westerners who oppose regulations on false information and hate speech, "freedom of speech," is completely off the mark. This is a moral issue. I don't think it's a matter of rights.
Now, in reality, it's impossible for moderators to check all the comments of all users. Can't AI weight the authenticity of comments, whether they are hate speech, etc.? If search engines, which also use the results of AI research, can weight the relevance of websites, I think they can do the same for comments.
Human moderators should only examine the small number of comments that AI has difficulty judging.
Alternatively, I feel that it is possible to change user behavior for the better by designing communities within web services. I personally think that AirBnB is a good hint. There, guests and hosts rate each other. If good reviews are collected, guests can stay at new listings, and hosts can attract the attention of guests. So it motivates both of us to fulfill our given responsibilities (guests to keep their listings clean, hosts to clean their listings beforehand).
"Humans are social animals that care about how others see them." For example, by supporting the obvious lies of the US president, you are displaying to others that you are a conservative and religious person, and trying to secure your place in a community of like-minded people. Community designs like AirBnB's are noteworthy in that they use this human nature of "caring about the opinions of others" to motivate good behavior.
The problem with SNS is that it is not the opinion of all users in the website community, but rather remains within a subcommunity of people with similar opinions, so new ideas are not accepted.
I think the effect of requiring users to use their real names is limited. It will not be effective against people with a personality like the US president, who spreads lies and hatred under his real name. However, I use my real name on Medium to prove that I am responsible for what I say.