To be fair.... Oda is a jackass!
The arc that Sanji was supposed to shine in is WCI, and he made us the Sanji fans hate how he treated Sanji EXCLUDING the flashback when he was a kid which honestly I liked...
And the arc that was supposed to be the arc of swordsmen... Zoro's arc, Wano... Oda also keeps on torturing their fans... because Oda is the KING of "dick-teasing"
What he does is, he KNOWS FULLY what the fans want in that arc, and what their expectations are... and he decides to dick-tease them about those things... until a moment the arc reaches a point where he needs to rush it and finish it and get done with it....
the Sanji vs Oven or Daifuku were CONSTANTLY teased... he knew it... but he reached a point where EVERYONE demanded him to move to Wano faster... so he only gave Luffy a fight and gave Sanji and crew some small clashes here and there without a full fight