It's not a final boss, but I say Yunalesca in Final Fantasy X.
forget she is such a cunt. You kill her first form, only to find out she has a second, much tougher form.
Using up all available resources, you kill the second form. Instead of the second form fading away in defeat, it morphs again into a third form.