Sanji awakened his powers only very recently, and he only damaged queen thanks to his own abilities not the Vinsmoke genes
And enma is literally a living being lmao, that thing is alive, zoro isn't fighting king alone btw, and it is a power up
Both zoro and sanji earned their power ups by saving people