High immigration.
Low birthrates.
Failure to evangelize their own children.
Those three together are fatal.
You nailed it! I visited Italy on a regular basis for 20+ years and those factors were all present. Add to the mix, socialized medicine and the rise of the Italian Communist party. A recipe for disaster.