I agree that sometimes the challenge is that the person asking the question honestly doesn't know how to express whatever it is that they are really trying to ask.
Or, in a few cases, knows that their real question is unanswerable, or has an answer they don't like, and is deliberately trying to find alternate paths to approach it so it doesn't get shot down immediately as a duplicate.
I agree that, rather than massively and endlessly rewriting questions, folks should more often be abandoning questions and opening entirely new ones. Among other things, massive rewrites can invalidate previously posted answers, which is not a good thing for Stack Exchange.
Unfortunately, I think this is a place where SE's gamification is hurting us. Abandoning a question, or accepting that the community disagrees with you, requires accepting a "loss" in that exchange. If you are playing the game at a strategic level, or simply refusing to play the game, that isn't a problem. If you are hung up on tactics, and have not learned how to retreat and reconsider, that may be uncomfortable.
I don't know how to break people out of the mindset that they have to "win" an exchange by having people tell them they are correct, rather than simply exploring ideas. Especially when the scoring system is biased towards voting on whether we agree rather than whether we think the contribution added to the conversation.
Which gets back to the heart of the problem, which is that philosophy, conducted properly, is conversational. Which is why we keep having to say that this stack is not a suitable place to conduct philosophy, and is really well suited only to asking about the history of philosophy ("philosophology"). And even that often requires conversation to clarify issues, making it a bad fit for Stack Exchange.
I do not currently see any way to fix that. This stack was an experiment. I am not convinced it was a successful one.