The trick to beating BG saga bosses is to be a sorcerer / wizard with spells that can breach through magical defenses and put up your own - it's very much rock / paper / scissors, once you learn which spells target which protection, you dismantle all those bosses like 1,2,3.
Nope.
Liches for example are immune to level 5 spells and thus immune to Breach.
There may be some spells who can disarm the final SoA boss but I havent found them. Sending him again and again some lowly summon to waste spells on works very nicely though. Mind I havent tried this with the EEs, so maybe that works no longer now.
Theres also dragons which are a problem for different reasons.
I didn't have any issues with ToEE end boss, but IMO the hardest fight in the game was Balor. After reloading like 10 times, I had to cheese him with web / cloudkill.
There are multiple balors in BG1/BG2. I only remember the one in the BG1 addon Tales of the Sword Coast to be a challenge, which IIRC is the first one. I think I needed two or three tries ? First attempt was going in unprepared and getting completely obliterated, super fast. My strategy the last time I did it, with a Paladin, was simply to use basically all the buffing potions I had accumulated at that point. It was still far from easy riding, I think even with that my next attempt failed, but then I managed.
Again I havent tried this with the EEs either. I had my first EE walkthrough going until visiting Candlekeep for the second time and have started the TotSC dungeon. Then BG3 was released.