Base Sanji would literally still get trashed by Doffy, he didn't even tickle Queen's balls, he confirmed it himself even.
Nah, not that far.
Queen First time using Haki is against Sanji, but why did he used if he isn't even getting hurt? He is coping quite a bit.
Doflamingo took advantage that Sanji didn't know his powers, he needed Parasite to stop him, after Sanji ate "Goshikito" like it wasn't shit. Doflamingo called Sanji strong twice, and he reacted accordingly, "Goshikito" (ignored by Sanji), "Parasite" (used quickly to stop unaware Sanji from keep attacking), "Overhiito", one of his strongest attacks easily. Mind you that Gear 4 Luffy and Sanji were the only ones who fought Doflamingo middle air