Sanji is a freak of nature, the dude shouldn't even be alive at this point, not suprised he's not human, he got his organs crushed, was stabbed by absalom multiple times, got burned alive twice in the same day etc...., that plus his messed up childhood
Sanji's recovery speed is just insane...