>>538100438(me)
>>538100879
I choose Starlight's boss as an example because it gives the player a lot of options to engage with the boss (either throw the bombs back at Eggman or use the seesaws to launch Sonic at Eggman) while being easy to understand. But I suppose a good boss compliments the mechanics of the game without making the player feel restricted, confused or unengaged. It's pretty subjective.
I think the Heroes bosses are probably some of the worst in the series due to how braindead they are.