Думаю проще будет доехать до Милана (8 часов), пару дней отдыхаем, затем на автобусе же до Барселоны (13 часов). Смотрел на флексибасе.
Насчет "отдыха" я бы посоветовал изучить профильные разделы, посвященные карантину в Италии.
Как делал я - зашел на сайт iatatravelcenter, выбрал Италию в covid map, далее там дается ссылка на местный сайт с информацией.
Если очень грубо, Италию надо или проезжать транзитом (вопрос - сколько максимум времени дается), или въезжать после 14 дней проведенных в Хорватии, или сдавать тест и самоизолироваться. Правила довольно запутанные. Без стакана сложно разобраться.
Если не хочется ломать голову, лучше избежать продолжительной остановки в Италии и присмотреться к Словении (она так и так по пути, если Вы не напрямую кораблем в Италию из Хорватии поплы, тьфу, пойдете). Словения, насколько я понял, отменяет карантин при наличие теста, сделанного не позже чем за 48 ч - тут главное уложиться, чтобы еще и хорватов "удовлетворить".