Sanji literally said he trained off screen
And queen is stronger than doffy
Sanji's genes were straight up confirmed to not be human 200 chapters prior to his power up
Swords being able to absorb haki like enma were only introduced in wano
[automerge]1642768965[/automerge]

Sure, that's why oda had sanji confirm that he was nerfing himself by limiting his flammes and is still doing that