Perhaps you should check out the 4/23/23 TA from Miami stopping in the Azores, 3 stops in Spain (Malaga, Cartagena, Barcelona), stopping in Toulon, France, Corsica and ending in Rome. The ship is Explorer of the Seas, just got an itinerary change today.