"The ultimate problem is that Facebook doesn't want to show you good, enrishing content from your friends and family."
Well, it is someone else's website. What do you expect Zuckerberg has his own interests in mind.
In 2020, it is still too difficult for everyone to set up their own website, so they settle for a page on someone else's.
If exchanging content with friends and family (not swaths of the public who visit Facebook - hello advertisers) is the ultimate goal, then there are more efficient ways to to do that without using Zuckerberg's website.
The challenge is to make those easier to set up.
For example, if each group of friends and family were on the same small overlay network they set up themselves, connecting to each other peer-to-peer, it would be much more difficult for advertisers to reach them. Every group of friends and family on a different network instead of every group of friends and family all using the same third party, public website on the same network, the internet.
Naysayers will point to the difficulty setting up such networks. No one outside of salaried programmers paid to do it wants to even attempt to write "user agents" today because the "standard", a ridiculously large set of "features", most of which benefit advertisers not users, is far too complex. What happens when we simplify the "standard"? As an analogy, look at how much easier is is to set up Wireguard, software written more or less by one person, than it is to set up OpenVPN.