Yeah, Ener stated and had a "BLADE" that was able to hurt Luffy. Crcodile OVERCAME his weakness and STILL killed Luffy while Ener just got his @#$ kicked and could NOT adjust. That is the level of Shichibukai, Ener is none of that.
Croc also had a blade. Sand blade I think it was called. He even used poison to kill Luffy. And he also was able to use his strongest attacks against Luffy. It's funny that you say Croc overcame his weakness. Luffy was dependent on his water. Look how Croc said that he would be nothing without his water. Luffy tried during the 2nd fight o defeat Croc andd to protect his water. The fight against, he was not dependent on something. He is made of rubber naturally. Think of the 2nd fight against Croc as if you are fighting a bunch of kids and you must also protect your sister, child etc. I think you would do a lot better without the need of protecting something. Luffy showed us his advantage over Croc in the 3rd fight, since he was not dependent on his water. Luffy also was very very lucky against Enel. Imagine he woldn't have the ball made of gold. Also, it's a bit strange that you think that the current Zoro can take out Enel. You say that he has gotten stronger from Scypia arc to Enies Lobby. But Luffy also did from Alabasta to Scypia.
No, Luffy slammed Arlong many times and was in control of the entire fight. Kreig? LOL that was a battle over water and Krieg kept getting owned. Also Luffy knew Croc's weakness was water and used it in the second fight and STILL got killed. Luffy kicked Ener's #$% with physical attacks ALL Skypiea LONG…....how boring.
I don't think he was in control the entire fight. Look the scene where he almost got his arm bitten off. Look at Shark on Darts. Don Krieg dominated their fight. Luffy was totally exhausted. And Luffy would have died if Sanji wouldn't have rescued him.