What is broken that Core 30 fixes is basically the winner for me. The OP_RETURN limit wasn't broken and it wasn't controversial. Those advocating to remove the limit were using a contrived hypothetical that having a limit drives people to other forms of spam.
The change itself was controversial, not the original limit. It should not have been implemented.
I will never run a Bitcoin Core node again. I will consider node implementations other than Knots if they are developed and Knots gives me a reason not to trust it. But Knots is not just perfectly fine, it does exactly what I want it to do.
But I'll repeat: I will never run a BITCOIN Core node again. That project is dead to me. I would consider a fork that removes the idiotic changes from the last few versions. But at this point, sticking with Knots is also find.