Spell Dehardcoding
My suggestion is the dehardcoding of the spells and spell shapes, by spell shape I mean Self, Touch and Target. This would allow for the creation of Spell Shapes, such as Sustained Auras, similar to Dragon Age, but also allow the creation of damage types and Spells in general.
One example of spell that could be created with this system is a Sustained Taunting Aura Spell, that uses Health as a resource.