There are many ways to approach "boss battles" in heroic fantasy RPGs. I'll share ideas and methods I've found useful in designing and running interesting boss fights for D&D 5e, as well as practical examples of what I've found works well.
The advice should be applicable to other heroic fantasy games as well.