I don't run fully prepared campains either, though I usually have "something" semi-prepared for the session I am about to run.
What I found very helpfull is to simply create a bunch of "generic" NPCs of different levels and classes beforehand and save them for later use.


My GM Add-ons on Steam.