What really makes a good villain, or a final boss as you said, is that they are not that different from the hero. They could have something in common, maybe circumstances of birth or that they also shared similar ideology to the hero at first, but instead of following the path of the good, they...