But the Oars fight is irrelevant to the Moria fight because The Strawhats weren't fighting Oars at the same time as Luffy was fighting Moria and Luffy bodied the holy fuck out of Moria as soon as the pair actually squared up.
Saying that the Bird Cage was the only reason Don Flamingo did not just get mobbed by Zoro, Sanji and Luffy is no different from saying they could have ganged up on Moira. Or Lucci if we go further back.
But the Oars fight is irrelevant to the Moria fight because The Strawhats weren't fighting Oars at the same time as Luffy was fighting Moria and Luffy bodied the holy fuck out of Moria as soon as the pair actually squared up.
Oda has had a long habit of not just writing off what prior fights or difficulties do to the crew's fighting ability. You can go back to Arlong Park for the primary example with Zoro not being at 100% due to his fight with Mihawk.
For the aftermath of Thriller Bark Kuma specifically points out when he attacks the crew that they're not on form after the fights they've had before dropping the paw bomb and taking most of them out in one go. Which will predominately have been the Oars fight since the others were nowhere near as draining.
Just because the Oars fight was done does not mean there was not an aftermath from it.
Now to be fair because it's shounen they also stood and watched Luffy fight Moira because that's how it goes.
They couldn't have mobbed up on Lucci because they never had chance to. They had their own fights/obstacles to handle which had they ignored would have had consequences. Just like the Birdcage.
Your original point was Don Flamingo couldn't beat Luffy. He did. Luffy's power ran out (a common theme for him) at which point multiple people had to assist to prevent his death. Saying that Zoro or Sanji could have stalled Don Flamingo if they were there is true, debatably at that point they might have been able to finish the job, but that still is not Luffy beating Don Flamingo on his own.