cant help much on the italian coast,but we have generaly found the east coast
,sardinia and southern sicily
have the best options for safe free anchorages
,or free alongside berths in most of the commercial
anywhere for boats around there are going to cost 50-100euro a night.
though you might try to find some info on the municipal marinas
,which are obliged to provide a few free berths for visiting yachts.
free stops using this itinery would be:
elba,lots of anch.
sardinia,maddelena arch,cabo d'orso,anch
isola mortorio, anch
golfo di aranchi,anch
olbia,numerous anch and alongside.
ottiolu,municipal marina, free berths
la calletta,free berths
aeoli islands,lots of anch
,mazzaro del vallee,free alongside.
porto empoduce,free alongside
pozzallo,anch or in port
then up to corfu and ionian
corinth canal or kalamata,aegean etc
all free,all safe from the ne/nw gales that are common,and lots more in between that i have not mentioned.