It depends a) when you go and b) which airlines you want to use.
I'm always a big believer in focusing on snowsure resorts... if I'm flying all the way there, I want good snow. If flying into Torino is an option, I would say Montgenevre in France is excellent as you're also connected to the entire Milky Way/Via Lattea system in Italy. If you don't mind going a bit further Serre Chevalier (mentioned at the top) really impressed me. To the point that is our next trip. Chamonix is not far from Geneva but takes a little work in the valley. The best mountain in Grands Montets but its not the most intermediate friendly. Closer to Geneva airport are Avoriaz, Flaine, etc... a little more purpose built. From Milano you could go to Courmayeur and also buy a pass that gives you access to other mountains in Val d'Aosta. Car helpful in all these cases. Also, we've flown into Munich before and driven all the way over to Obergurgl in Austria... great small town, nice mountain, access to Solden. Obergurgl is very snowsure and most of the hotels offer half-board options but not necessarily cheap.
Use this to keep track of school holidays in Europe... our spring break is generally awesome in Europe with few crowds.
https://snowheads.com/ski-forum/viewtopic.php?t=167136&sid=690aa98945be90e86fb409760e2c4fd5
So anyway, here's where I've have skied in Europe...
Selva, Val Gardena and Alta Badia in Italy - beautiful, massive, interconnected... not as high so snow can be an issue but they are masters at snowmaking and grooming.
Courmayeur, Italy - great proper town, good skiing with most above 1900m so relatively snowsure. Great views of Mont Blanc. Access to other mountains in the valley possible.
La Thuile, Italy - great mountain, snowsure, connected to La Rosiere in France. Town meh. Would not use it as a base. Better to stay in Courmayeur and hop over for a day.
Pila, Italy - better as a commuter mountain from Aosta to visit while somewhere else in the valley
Obergurgl, Austria - really underrated but a great mountain, nice small town. lodging can be pricey but almost all close to slopes
Solden, Austria - bigger, big vertical, glacier skiing... its a big mountain with 007 cred but the town is maybe not as nice but could be a good base and then you can hit up Obergurgl
Chamonix, France - aka Le Tour/Vallorcine, Les Grands Montets, Brevent/Flegere, Les Houches - all a little disconnected but tons of skiing and you can chase the snow. Grands Montets is epic and the cable car to the top should be running when you go which means top to bottom vertical of 6,600 feet. Pass can also connect you to St. Gervais Les Bain and Megeve which is another large interconnected ski area. Chamonix is a proper town and you can go up to Mont Blanc and ski the Valee Blanche. In this valley, you can go as easy as you want or as extreme as you want
Montgenevre, France + Claviere/Sauze d'Oulx/Sestriere, Italy - can't say enough about the versatility of this area. Great and cheap. Tons of skiing. Can recommend a ski school and ski guides.
Serre Chevalier, France - like I said, I can't wait to go back. Has everything and is next to the amazing town of Briancon. Lots of skiing above and below treeline. Maybe the best French ski resort no one knows about.
Saas-Fee, Switzerland - Big vertical, glacier skiing, views for miles, wonderful car-free town and access to Hochsass and other smaller mountains nearby. Get ready to pay out the ass for everything except for guides, ski school and maybe lift tickets. Everything else will be $