I mean, if it was not for Zoro Strength revealed to be on par with an Admiral, Sanji situation is pretty logical.
The guy was not equal to Dofflamingo last arc then he faced some Dofflamingo level characters ( or just a little weaker ) like Oven.
Now he got no problems against Page One and will fight someone by far stronger than Dofflamingo, a Yonkous 3rd mate : Jack.
🙍