In my programming journey, I have been able to solve problems by writing spaghetti code and copying and pasting it through out my solution, as long as it works.
So not so long ago, I reached a stage where I was more interested in solving problems in accordance with best coding practice, creating maintainable code rather than a quick fix.
However, in my search for help I have also noticed negative reactions to best practice questions (downvoting). Yes, I do agree these questions fall into the XY problem spectrum.
However, I don't understand how one is expected to improve his skills and coding ability by not receiving such help?
Why are best practice questions not welcome on Stack Overflow?