Good morning Fudge,
We twice sailed from Monte Carlo. Both times we stayed at Fairmont Hotel. Location is good, but I would say second stay things looked tired . It’s not in the league of the Fairmont standard in Canada, but it has possibly been upgraded ? Think our last stay was 2018.
Regarding the speciality restaurants you can book one visit to each , either table for two or option to share. Also once onboard you can ask your butler if he can arrange a second visit, or often there is an option at a desk to check availability.
Jean.