Those are some of the most challenging fights in the game, no doubt about it. My advice: Bring lots of healing. I find that having both Elanee and Zhjaeve is practically mandatory near the end unless your main character is also a healer. Elanee should be a bit more of an offensive caster than Zhjaeve, but both should have plenty of healing spells available at all times.