Why was the Royal Navy unable to carry out another raid on the scale of Taranto?
Short answerThe Italian fleet no longer concentrated in a similarly accessible harbour, and Naples was harder to approach under land-based air cover.
NotesThe Royal Navy attempted other carrier strikes and achieved local successes, but it did not find another Taranto-sized opportunity. Italian ships were no longer concentrated in one vulnerable harbour. Their move toward Naples placed them farther north and closer to land-based air cover. Repeating the result required another target with the same density, geography, and access.