Oof, that's some honest critisism but its absolutely what I needed to hear. I had a really good time designing the bosses, but it seems like I got a little careless along the way. I totally see what you mean about the first boss just being kinda a waiting game. I guess I was biased towards my own designs because the intention was to keep the player guessing and on their toes, etc.
It's cool that you found a better technique for beating the second boss! I will give your way a try when I play again :)
As for the final boss, yeah. I really liked the parrying rally, but there should be a little more variety especially in the second phase.
I think overall I fell in the trap of "playing it safe". I was scared to introduce bugs by adding new features, so I developed very concervatively.
Thank you for your honest review and for taking the time to play. I will come back stronger from this!