Haven't needed anti-sieze on spark plugs in many years. Back before they started nickel plating the plug bases, they were just plain mild steel. When the plain steel plugs were screwed into the aluminum heads, over time the metal mis match would cause the plugs be very difficult to remove. A light coat of anti-sieze prevented the problem.
Modern plugs have the nickel plating that does the same thing so anti-sieze is not needed or recommended any more.
With the lugs, the practice seems to have started in rust regions. Problem is, the use of it on lugs tends to cause over torquing that deforms the threads, and the finer threads are damaged easier and less tolerant of damage. Add the fact that people tend to over apply just makes it worse.