I haven't been able to get my follower to cast healing spells either. One thing i thought of, but haven't tested, is to copy the combat style 'CombatMageElemental' and name it like 'MyCombatMageElemental' and then increase the 'Defensive Mult', this should make the character more defensive, which *might* make them more likely to cast healing spells.
I was able to use a script to force the follower to cast restoration spells
Event OnHit(ObjectReference akAggressor, Form akSource, Projectile akProjectile, bool abPowerAttack, bool abSneakAttack, \ bool abBashAttack, bool abHitBlocked) int thisFollowersHealth = self.GetAV("Health") as int if (health < 100) EquipSpell(HealingSpell,0) DoCombatSpellApply(HealingSpell,self) endIfEndEvent
That way, if your follower get's hit and their health is below 100 they will automatically cast the healing spell. You can tweak the numbers to change when they decide to cast healing spells. And of course use a property to specify what healing spell they should cast