I don't recall Luffy relying on food to defeat anyone in pre timeskip. At most when he defeats Blueno he said he was weaker before for being starving. Then again against Katakuri he complains about being starving but fights good anyone. I at least don't consider he beated Katakuri. And back at Kaido he eats to recover after being knocked out for the 2nd time in that fight. And again at Egghead. Why Oda is suddenly pushing food piece agenda to scale Luffy's capabilities to fight? So now every fight he lost is just because he didn't ate enough? Every time Luffy looks bad is because he is starving? Wtf!?
