I don't use "classes" for my NPCs, but for spellcasting support I usually use the following:
Shield
Mage Armor (precast)
Magic Missile
Armor of Agathys (skinned to a damage type that suits the caster)
Hellish Rebuke (also skinned)
Web
Silence
Counterspell (oh, do players hate that!)
Fireball (reskinned in damage type and shape to suit the caster, always gets the player's attention)
Haste (when the number of arrows coming at the PCs jumps from 2 to 4, and they ask if there are more archers, and I get to say "No, they're just shooting a lot faster all of a sudden" makes DMing worth it.)
Spirit Guardians (just as annoying when the NPC has it)
Enemies Abound
Greater Invisibility
Banishment
Dimension Door (if you want to save the NPC for another time)