To book a hotel banquet, you must first choose the date and wine of your wedding, and then book the banquet of the day at the hotel of your choice. If someone makes a reservation before you on that day, you have to change to another hotel, so it doesn't matter if you make a reservation at the hotel right away, 1 year in advance. They will indicate it on the day when the hotel has a reservation.
Menus and menu prices can be booked at the time of booking. As for how many tables to book, you can tell the hotel 3-5 days before the date of the banquet.
I hope it helps you ~!