Pic related is about as close to a perfect final boss fight as possible for two reasons. First off, you have to use almost everything you've learned throughout the game at some point or another in the battle. Secondly, and more importantly, she adapts her own strategy as the fight progresses.
>The bear and bird are here. I know, I'll divebomb him with my broom.
>Hmm… The bird's beak hurts. Better make some distance. I'll fly way off the side of the tower and pelt them with spells from where they can't peck me.
>Ok, so they can fire eggs at me from distance. Maybe if I fly up high they won't be able to hit me.
>The bird can fly too… Fuck it, magic invulnerability shield. Why didn't I do this from the start?
>And now they've got help… Where did those even come from? Kinda feels like they're cheating. Little bastards even took out my broomstick. No more flying… Doesn't matter, I'm safe behind the shield.
>That one's bigger than the others…
>Just keep blasting. Don't let them acti… dammit.
>The shield will protect me.
>See, it can't get through the shield. Why isn't it stopping?
>This is fine.
>I am ok with the events that are unfolding currently.
>That's ok. Things are going to be ok.
>Fuck…
>Fuck fuck fuck fuck fuck
>FUUUUUUUUUUUUUUUUUUCCCCK
>*thud*
>*WHAM*
So few fights do shit like that and it really makes the difference between a good fight and a great one. It's a scripted fight of course, but her "decisions" for how she changes her own pattern up make sense and make the battle that much more interesting.