The problem with your concept of "generosity" is that it favors a single person who hasn't written a good question at the expense of all the volunteers here who look for good questions to answer and spend time answering them.
To be generous to the volunteers, bad questions must be closed quickly. In some cases the OP may come back, address some of the issues, and edit the question. We can then, if it's really warranted, re-open the question.
We definitely don't want a lot of back and forth with someone that can't be bother to read the rules, think about the problem carefully, or express the question clearly. That noises up the site and is the opposite of being generous to those providing value here.
The question you cite is a good example. The OP wrote a bad question, then got pissy about it when he was told so and asked for details. We want to dispense with such questions as quickly and expediently as possible.
The best strategy is to vote to close immediately when a question is bad. If the OP fixes it before 5 close votes accumulate, then the close votes won't have mattered. If, however, as is the norm, the OP never fixes the question, the process has been started and will run to completion as early as possible.