Despite my Sanji slander, Sanji is a great character, but his big problem is that he has become a clown full of gags and only embarrasses himself.
Sanji is the one who should be on par with Luffy and Zoro as one of the strongest and most respectable SHs, but instead, Sanji plays empty roles in the arcs, serves as a hypetool for other characters and above all has the most boring gags and embarrassing aspects of the series like asking Stussy to call him a dog lol.
Sanji should be that character that when he appears, readers are hyped and hoping that the character doesn't necessarily fight but gives the feeling of "Wow, Sanji showed up" but that's not what happens.