I just finished this game and I am still in awe by how you can use the environment and the boss's own abilities to get the upper hand on them. No upgrades other than health ones.
This is the fight with Fear of Loss and it is the last boss in the game.