Leech + Bloodletting is not usually a full heal on my caster, for whatever reason. But Leech is still free healing, and mitigating a lot of incoming damage.

Zombie makes poison-based enemies cake, as long as they don't also ignite all that ooze you're standing in. It makes instant healing considerably more difficult though.

I've found the best defense is battlefield control and disabling enemies.