‘There’s nothing else prefer it’: the Ritz is topped finest restaurant within the UK | London June 14, 2025