Facebook, Twitter and other social media need a “Hide Spoilers” setting/button/algorithm.
End users would select “Hide Spoilers” in their profile settings. Content creators would add the #spoilers hashtag to their content. In addition, users would have the ability to flag untagged content (specific posts, not full sites) as containing spoilers.
Social media providers would then simply hide flagged content in the user’s feeds. No content, pro or amateur, would ever be destroyed. Users could always reveal spoiler content if desired.