Lampedusa isn’t quite “off the coast of Italy”. It’s closer to “off the coast of Libya”, geographically.
Sicily 125 miles from Lampedusa. Tunisia, North Africa is 70 miles only. Small wonder they have a problem with migration.