When will people learn that Sanji's Role is mostly "Hero"
He saves People & Fights when he has to only
It's always the same Scenario with him:
Saving People:
01. In his Introduction Arc, he Saves Luffy from Drowning
02. In Arlong Park Arc, he Saves Luffy again
03. In Alabasta Arc, he saves Luffy & Co. from Prison & later Usopp & Chopper from Mr. 2
04. In Sky Island Arc, he saves Nami & Usopp from Enel
05. In Water 7 Arc, he is first to go after Robin on Train & later saves Usopp from Jabra
06. In Thriller Bark, he saves Nami from Absalom
07. In Punk Hazard, he saves Tashigi from Vergo
08. In Dressrosa, he saves Nami & Co. from Doflamingo
09. In WCI, he saves his Family, Pudding, Pound & Luffy ... etc
10. And now in Wano, he saves Momo & currently going to save Scabbards
Getting beat up because of his Morals:
01. Got beaten by Pearl because he wanted to Protect Zeff
02. Got beaten by Kuroobi Underwater because he wanted to Protect Luffy & Nojiko
03. Got beaten by Mr. 2 when he uses Nami Disguise because he doesn't hit Women
04. Got beaten by Kalifa for same Reason
05. Got beaten by Absalom because he was Carrying & Protecting Nami
06. Got beaten by his Siblings because he wanted to Protect his Friends
07. Got beaten by Viola for same Code
08. And now he got beaten by Black Maria for same reason
So stop expecting him to have the Great 1 v 1 you're all waiting for, the guy's Role is to be a Hero, Rescue everyone, gain Respect of others thanks to his Morals & Code, & beats Characters who stand in his way of Rescuing someone
If we check Sanji's 1 v 1 Fights where he Won, we find only:
Kuroobi - Mr. 2 - Jerry & Wanze - Jabra - Absalom - Page One
All of these were Fights where Sanji was Saving Someone except Page One but it's the same thing because he decided to fight him just so that they could Escape without knowing his Identity
So accept this Truth now before it's too late
Sanji is gonna fight Jack, it perfectly fits with his entire Story since he was Introduced