/grammarnazi
/grammarnazi
You may have a preference or think this historical norm is interesting, but please stop with the "should" talk, it is irritating, condescending, and incorrect.
This particular norm is especially "wrong" (heh) because the overwhelming social majority has already left it behind. Clinging to it just because some academic wrote a book claiming that was correct or because 100 years ago that phrasing was common is especially misguided since for most modern English speakers it isn't just a thing they forget sometimes, but actually sounds wrong and weird to them. By any sane understanding of language that makes them far more correct than you.
https://www.limlessons.com/en/blog_post/compound-nouns-deriv...
In this case, "off" is not a preposition, but "lay off" is a phrasal verb
Similar: He delivered a knockout punch. He knocked him out.