They go on "long" enough but it doesn't matter. You have 10+ other things to wrap up, plus a likely Kado flashback, plus likely powerups for both, it doesn't end as fast as you think it will. His fights never have in a 1000 chapters. They always last 10+ chapters after the last fight finishes
And luffy always gets initial fight chapters and updates in the middle of other fights