All jokes aside. This was truly disappointing. Oda should have simply made the holy knights bigger threats than to involve this disappointing performance from imu, luffy and loki.
And whats so hurtful was that it was so easy to do since these holy knights have AOE abilities.
Even the usoop situation could have been handled better. While luffy and loki are flying, they see imu. Have luffy throw Ragnir to help brook and usoop before they (luffy and loki) land. During usoops speech have ussop see ragnir in hammer form, without concern he picks it up (its revealed that ragnir can change its size to match the wielder) and wields an attack at imu/gonko, and then he passes out. Have the giants see this and go crazy with usoop lore.
The reintroduction of acoC usage was stupid since you can achieve the same result by simply severing and moving their body parts in different locations thus stopping the regeneration process.
Imu gonko should have been defeated by a combine force of luffy, loki and zoro attacking imu/gonko while brook uses his music to free her after finding out the truth.
Sommers should have been a Sanji and franky fight.
Killingham should have been a jimbe and chopper fight.
Gunko/Imu should have first been a brook and usoop fight and then shift over to a zoro, luffy and loki fight.
Before usoop and brook engage gunko imu, they should have been the ones leading the charge with the giants vs the domi reversi giants.