>Now I prefer the resorts built on already existing villages that are on a lower elevation. Chamonix for example. I have looked up hotels such as Auberge du Bois Prin and it seems quite nice. However, nothing is mentioned in the reviews about skiing other than it is 10 minutes away from the lifts. Are there any courses offered in the lower villages? If so how would I reach them?<
Hotels don't usually offer ski-ing courses (except very high end places catering to Russian oligarchs). The problem with low-elevation resorts is that you may not have snow in the village itself. Walking 10 minutes to the lifts in ski-boots is a PITA. At the end of the day, all these villages (even the traditional ones) have been massively transformed by the ski boom post-war. For example, Courchevel 1850 may look pretty with its multiple wooden chalets, but in 1947 the "village" consisted of one wooden cowshed (now long gone).
Chamonix is not great for beginners because the beginners slopes are a long way from the centre of town. If you want "traditional" try Megeve or else you could try Courchevel 1350 (saint-Bon) whose heart is a traditional village but is linked by lifts to the higher slopes of Courchevel 1850 etc. ESF etc will meet you at the ski lifts - you need to get there yourself with your skis, poles, boots, ski-suit, gloves, helmet and goggles - you don't want to be walking a long way with that lot. If you do use Courchevel there is a ski-hire place right by the lifts at 1850 where (if you hire from them) you can leave your boots, helmet, skis and poles when you're not using them - Jean Blanc Sports.
Maybe others can advise if similar is available in Megeve.
Ski clothes, gloves and apres-ski boots you will need to bring yourself
You can buy a lift pass online from the different resorts - as a beginner you won't need access to the whole ski area - just the green and blue and red runs.
There's more advice on this website:
https://www.skiclub.co.uk/info-and-advice