I understand your love for Italy. I am leaving soon for my 5th or 6th time. I haven’t been to Greece or Scotland, but otherwise, from your list I would pick France or Spain.
I was just browsing through my 2019 trip book of France this morning, and I remember during that trip, I was thinking France might sway my favorite over to it. During that trip, I went to Rouen, Chartres, Le Mans, Angers, Tours, Paris, Nice & area including Menton, Nancy and Colmar & villages. I love Paris, and I also really loved the smaller towns! My personal perception is the cities feel like a slightly better maintained version of Italy with scrumptious breakfasts but without my favorite Italian foods. A comment about speaking French. My ear just doesn’t hear some of the nuances. When I first started studying French with DuoLingo, the words all just sounded like “ssss!” But, I stuck with it and learned the polite French tourist language -greetings & how to request a table for 1, etc. I treated everyone with formal respect, and they were all very kind to me - in each city. Some went out of their way to be extra helpful.
Spain is a fun country to visit! Since you like Italy, I think you would also like Spain. The tapas meals are different than Italy, but an enjoyable, casual experience. My husband was with me on this trip, and we went to Toledo, Madrid, Cordoba, Sevilla, Ronda, Granada, Frigiliana, Nerja and Malaga. There’s lots of bright-colored tiles, scenery & gardens, white villages with vivid blue doors, etc. if you like photography. I heard it was important to learn Spanish, and I had taken it years ago in high school. But, all of these locations were more English speakers during initial conversation.
Have a great time planning & being there!