DavidOrion93: Bowser in Super Mario World.
This boss does suffer a problem that many bosses in mario-likes have; you can only hurt the boss when the boss lets you do so. In this case, you need to wait for the boss to throw something that you can use as a weapon, as that is the only way you can hurt this boss.
On the other hand, at least the boss throws weapons out in regular intervals (so the time you have to wait is consistent and reasonably bounded), and the timing to actually get those weapons isn't tight, as they stick around for a bit if not used that way. At least it's not like that one bat boss in Ys 1 (which is bad enough that some players quit playing right there).
I could also say that modern Ys games have some good boss battles, even though I don't like the game changing the rules for boss fights. (Of note, boss fights are one reason why it's best to treat the Ys games as action games rather than RPGs; in an RPG, much of the strategy in boss fights is deciding when it makes sense to heal and to manage your resources; Ys bosses, on the other hand, are more about learning the boss's attack patterns and then dodging them, which is what you would expect in a pure action game.)
(Modern Ys games include the Naphistim engine games (Ark of Naphistim, Oath in Felghana, Ys Origin (that one bat boss makes a return, but is much less painful this time around), and likely includes the more recent games in the series (7, 8, and Memories of Calceta, but I haven't played those).)