i will recommend to book a reservation
Day before
It can be depending on the season example: on Valentine's Day I would recommend you three weeks before but for regular days a week before.
Not the same day!!!
The early the better... it gets pretty crowded.
Thanks! Your answer is awaiting moderation.