The initial challenge with S.230 was that it provides "common carrier" status to providers - e.g. discussion boards, Facebook, Twitter - that then act in a biased way, refuting the "common" part of "common carrier.". They often do this in the name of "decency" or "false/fake news", but these are not generally legal distinctions. (Meaning they don't have a legal definition, not that claiming them is unlawful.)
But, upon realizing that censorship can work, the other side launched a series of crusades to render ever more words and ideas forbidden. And to rail against any "fake news" they don't like, regardless of the science. (Science is suspect too, dontchaknow.) A year after certain ideas were branded fake about, e.g., a major virus, we see that those "fake" ideas were in fact the real ones... but nobody is going after the initial censors on sites such as Facebook and Nextdoor.
So, roughly from the right, if the carrier refuses to be common, why should they have common carrier protections?
And, roughly from the left, if they're allowed and even expected to moderate out offensive content, and yet refuse to, why shouldn't we hold them accountable? After all, they are offending us!
I don't see a modification or fine-tuning that will work. S.230 has to go.