Looks like the British/Indian troops had artillery superiority and air superiority; and in the third battle, they managed to capture a key terrain point from which to direct arty early on, which the Italians tried to counterattack for ten days straight, and nearly succeeded in that. Also, good luck trying to stop a company of Matildas without the 90mm guns. Yes, the Italians lost, with horrific losses, but they did give a good fight they could have won, soaking such casualties in the process that lesser opponents would have fled long ago.