Это же не дикие цены вообще - Новый год это исключение, рестораны знают, что столиков мало, и поднимают цены соответственно. Но есть несколько приёмов. Во-первых, не зацикливайся на модных местах в центре: часто менее раскрученные рестораны предлагают нормальное меню по более низким ценам, может быть, 50-60 евро вместо 100. Стоит проверить отзывы и местные инстаграмы, не только самые известные. Ещё вариант - поискать альтернативы: некоторые этнические рестораны (таиландские, японские, чешские) берут дешевле, или можешь посмотреть на окраины, где на Новый год цены остаются более адекватные.
Что касается сроков, да, бронировать нужно, но не чтобы упустить возможность, а чтобы иметь выбор. Если ждёшь слишком долго, хорошие места займут и останутся только дорогие. Я бы советовал начать смотреть уже сейчас (конец сентября), тогда ты увидишь всё предложение и не будешь вынужден брать то, что осталось. Перед бронированием почитай свежие отзывы и позвони напрямую в ресторан, чтобы понять, что входит в меню - иногда шампанское отдельно, кофе стоит отдельно, всякие мелочи, которые раздувают счёт. Больше доверяй сарафанному радио, чем сайтам бронирования - там цены часто уже завышены.