If you 'know' that this 'bombastic 'knowall' ' is wrong, surely this must mean that you know what is right.
At the risk of seeming a bombastic knowall, I use the same procedure (sector 1 (parallel), sector 2 (offset) and sector 3 (direct (D and d))) on both VOR and NDB Holds. I don't see how you could do it differently. In the second part of your post you refer to an ADF transmitter