So you ask
How do I do A, I know I can do it other ways but how would I do it this way.
And annoyingly get
"You shouldn't be doing it that way you should be doing it this way blah blah".
It's annoying. Just answer my question first then added "But, really you should be doing it this way".
In 97% of the cases of this I've seen (at SO and elsewhere),
A is incorrect.
If you were to ask me the question via e-mail, I'll answer the way you suggested (ie., the description of how to do A, followed by why it is the wrong way).
On the web, on forums where you have dozens or hundreds of lurkers to each asker/answerer, doing that leads to misunderstanding and spreading false knowledge.
That is why I for one won't do it in public; I'll always start with "No, that's the wrong way, because Z." It has very little to do with the asker, and a lot to do with those others who read the question and answer.
The 3% of the cases are where the OP names the correct method, and gives a sane reason why they don't want/cannot do it that way.
In 2% of cases, their belief is incorrect, and the reason they believe they cannot do it the correct way actually does not preclude them from doing it the right way, they just believe so for wrong reasons. The 1% of cases are nefarious (in programming, meaning intrusion or hacking attempts without any real-world use cases).
In my experience (of a few tens of thousands of programming questions in the last decade), that leaves only an occasional exception to the rule. (I recall exactly two of such exceptions, both of which lead to a private e-mail exchange to solve the actual issue.) I claim that while this (not answering questions with incorrect
A in public) may annoy you, overall it leads to a better world, and is therefore preferable.
As to myself and teaching materials, I prefer modularity over a fixed lesson plan (or a "tutorial" video). Just like when giving a (good) presentation, you must tailor the content to best fit the audience. A good work log, in my opinion, would consist of a "tree" of content, with detail videos split into 1-2 minute clips. For those who want to view all the videos at once, one can provide a playlist.