Корректно: в ресторане на "Розе Хутор" (на курорте).
Да, верно.
Да, у этого топонима склоняется только первая часть: Розу Хутор, на Розе Хутор и т. п. Дело в том, что в наименованиях типа Сергиев Посад, Матвеев Курган абсолютно иные грамматические отношения между частями: существительное и определяющее его прилагательное.
Выбор написания будет зависеть от того, что называют эти собственные имена, в каком контексте они употребляются. Общая рекомендация такова. Шерегеш и Роза Хутор как названия природных географических объектов или населенных пунктов следует писать без кавычек; если же собственные имена выступают в качестве названия организации, то кавычки нужны. Особый случай — употребление географического названия как части составного наименования. Орфография составного наименования определяется его структурой.
Оба варианта верны. Наличие вариантов связано с тем, что у слова хутор два значения: 1) обособленный земельный участок с усадьбой владельца (жить на хуторе) и 2) в южных областях: крестьянский поселок, селение (в хуторе, ср. в поселке, в селении).
Правильно: в Москве; в г. Москве, в городе Москве. Последние два варианта следует характеризовать как специфически-канцелярские, то есть употребительные преимущественно в официально-деловой речи. Варианты в г. Москва, в городе Москва не соответствуют литературной норме.
Правило таково: географическое название, употребленное с родовыми наименованиями город, село, деревня, хутор, река, выступающее в функции приложения, согласуется с определяемым словом, то есть склоняется, если топоним русского, славянского происхождения или представляет собой давно заимствованное и освоенное наименование. Правильно: в городе Москве, в г. Санкт-Петербурге, в городе Владивостоке.
Обычай не склонять географические названия укоренился в профессиональной речи военных и топографов и под влиянием этого профессионально-терминологического языка широко распространился в современной речи, однако нормой его считать нельзя.
Подробно о склонении географических названий и об употреблении перед названиями городов сокращения г. и слова город см. в «Письмовнике».