We did Norwegian Epic a few years ago out of Barcelona. Stops were Cannes, 2 days in Livorno (Florence/Pisa), Civitavecchia (Rome), Naples, Sardinia (removed from itinerary), Mallorca, and Ibiza.
It was a lot. Felt like we were constantly running every single day for an excursion. The Livorno and Civitavecchia ports are not "cruise" ports, but commercial ports, so you have to take a bus from your dock into the port town, where you would then catch another bus to Florence, Pisa, or Rome.
The bus ride to Florence was about 1.5 hours, Pisa, about 45 minutes, and Rome, about 1.5 hours, if I remember correctly. Probably the best stop was Livorno because we overnighted in port, giving us two days there. Pisa was great to see but Florence felt kind of rushed due to the distance from the port. We also saw Flavor Flave walking down the street in Rome, which was pretty cool.
I've been to Mallorca a few times before this trip, so nothing new there. We never got off the ship in Ibiza. There was a ferry in our docking location having issues and we didn't end up docking until well after lunch with a 6 pm departure time. Honestly, it was a bit of a relief considering we felt ran ragged from all the daily excursions we had done before.
Honestly, this wasn't our favorite cruise due to all the activity and the long bus rides we had to take from some of the ports to see Florence, Rome, and Pisa.