For those concerned there are two greek ways to Italy.
One is from Promachonas-Serres-Thessaloniki-Katerini-Larissa-Trikala-the Katara (curse) pass-Ioannina and finally Igoumenitsa. The part between Trikala and Igoumenitsa is a rather difficult one, narrow, mountainous road, no overtaking, lots of slow moving trucks, you better avoid this route. Has some good spots for sight-seeing, such as the Meteora cliffs right after Trikala -you cannot miss this place-, plus Metchovo a beautiful mountainous little town between Trikala and Ioannina good as a resting place.
The other one is Promachonas-Serres-Thessaloniki-Kozani-Grevena-Ioannina-Igoumenitsa which is a newly developed motorway, fast with speed limit typically at 130km -beware of police speed radars-, safe, while an impressive construction. At the moment it is toll free I am told. You are strongly advised to follow this route.
Ferrying to Italy can be from Igoumenitsa to either Brindesi, Ancona or Venice. Brindesi is the shortest and as such it is my personal preference. The one to Ancona takes about 24 hours, while it is even more for Venice. The Italian autostadas -motorways- are expensive but perhaps the second best motorways following the German autobahns.
Getting through Greece is perhaps the best way if you live in southern Bulgaria.