In Dressrosa, it felt like each Strawhat had an essential role in the storyline. Law came up with a plan at the start of the arc. Said plan ended up going wrong due to factors out of their control (Fujitora and the Big Mom Pirates), but the crew was communicating and coordinating with one another and with Law, so instead of things descending into chaos, they formed new plans on a moment's notice and modified existing ones. As a result Franky, Robin, Usopp, and Zoro all ended up playing important roles in the arc's storyline. They were all performing specific tasks that would ensure their victory. Not only did this give each Strawhat more to do, but it made reading arc so much more engaging because you always knew where everyone was in relation to everyone else. No one felt underutilized
Same thing with Enies Lobby. There was a clear objective (Get the keys from CP9 and save Robin from the Bridge of Justice) that guided the crew's actions. You always understood what they were doing and why. Whenever it changed perspective to a character, you automatically knew what they were doing. It makes things easy to follow
In Onigashima though the crew had a plan at the start, but things quickly descended into chaos where each Strawhat was just blindly running around the castle until they stumbled upon a fight that lasted a few chapters and then they either fainted or just continued running around. The arc was just so exhausting to read because of this. It was so hard to keep track of where everyone was even with all of the maps they provided. Everyone was just running around and fighting random people so must of the crew didn't get to shine all that much. You could tell that Oda was trying to make the crew feel relevant with all of the crammed-in character moments, but IMO that made a lot of those moments come off as kinda forced. This is also why I think Usopp and Brook (And to a lesser extent Nami and Chopper) didn't get much to do. They're better suited for support, but there really was no opportunity for that because Act 3 was a bunch of chaotic fighting.

Same thing with Enies Lobby. There was a clear objective (Get the keys from CP9 and save Robin from the Bridge of Justice) that guided the crew's actions. You always understood what they were doing and why. Whenever it changed perspective to a character, you automatically knew what they were doing. It makes things easy to follow

In Onigashima though the crew had a plan at the start, but things quickly descended into chaos where each Strawhat was just blindly running around the castle until they stumbled upon a fight that lasted a few chapters and then they either fainted or just continued running around. The arc was just so exhausting to read because of this. It was so hard to keep track of where everyone was even with all of the maps they provided. Everyone was just running around and fighting random people so must of the crew didn't get to shine all that much. You could tell that Oda was trying to make the crew feel relevant with all of the crammed-in character moments, but IMO that made a lot of those moments come off as kinda forced. This is also why I think Usopp and Brook (And to a lesser extent Nami and Chopper) didn't get much to do. They're better suited for support, but there really was no opportunity for that because Act 3 was a bunch of chaotic fighting.