Yeah, this is something people often forget about.
He didn't have a teacher. And people expecting Sanji is "good" at Haki?
There's a reason why Luffy got PK #2 and Zoro got WSS.
Don't have a teacher bullcrap
He had Ivankov and the okamas
And then he left timeskip as jobber and punching bag. Post TS Luffy and Zoro are levels above post TS Sanji
If you want to praise someone who spent timeskip without any mentor but left it as Monster not jobber, it is Rob Lucci
Rob Lucci started timeskip weaker than Luffy, but left timeskip levels above Luffy
Post TS Luffy: only had G4, no advanced CoA, CoC, no future sight, no awaken G5
Post TS Lucci: advanced haki and awaken DF
Don't wank Sanji who already got a mentor but still left timeskip as trash
Lucci is the guy, never had a mentor but left timeskip as Monster levels above FI Luffy who was levels above FI Sanji