Still not enough to justify these ridiculous gaps and inconsistencies, for example the fact that Luffy managed to somehow stay alive from Katakuri's eternizing and extreme beating of him whereas it took less grievous and numerous attacks and injuries for the Enraged Army to knock him out or that it took only that for Apoo to knock him out even temporally, or the fact that Zoro fainted after his fight with Killer despite the injury he got from him being nothing compared to the ones that Mr 1 inflicted on him at Alabasta. Mr 1 was litterally butchering him.
The enrage army thing is understandable : he just fought Cracker for 11 hours, he just took a good free beating by Sanji, and the enrage army was huge and versatile and powerful. If Luffy had beat them at the time it would have been too much.
And against Kata Oda went too far with Luffy endurance but we can say that giving all you have against a single opponent is Luffy's way. And in the end Kata didn't want to end him he just wanted to have a good brawl.
And Kamazou wound was quite something , piercing damaged are no jokes.
Does Oda is always consistent No and does the plot can make things weird Yes but the real fights are not 100% bullshit either