I think that the main problem with the final boss fight is the phase that occurs at 80% and 40% with the crystals.
It feels like a 2 minute interval per phase where you can't do anything but wait, because the boss is untargetable, and it seems to be no obvious way to end it early.