Agreed. I only accept people from my own industry, and whenever I see more than two professionally irrelevant or just plain annoying posts from a connection, I just unfollow that connection. My feed looks fairly informative. I've disabled Facebook because it was impossible to do that effectively on FB.
Why can’t you do that on Facebook? That’s what I do and it worked great. Whenever I log in, there are only updates from people that post actual life updates that I likely care about. I’ve unfollowed everyone else and Facebook respects that. My feed is normally only a page or two long and then they’re honest “that’s all for now.”
Looking at my feed i only see posts my connections like (although these are often cringy posts) and pages i follow. I do use an adblocker, so perhaps the random posts you see are promoted posts?
I actually accept invites randomly at times if the profile looks interesting. But I also cull the list once every 2-3 months. If an unknown contact didn't add any value after initial connection, I remove them from my connection.