it makes no sense for luffy to fully heal after eating food or the damage he took after kaido beat his ass last time magically disappearing but you don't question that
It has become the norm for Luffy, Zoro on the other hand is a normal Human Being, a special Human Being if he's of Ryuma's lineage