Le Carré Français is one of the best French restaurants in Rome, situated between the Spanish Steps and the Vatican in the Prati neighbourhood. To call it ‘only’ a restaurant however is rather reductive, as Le Carré Français is an all-day, one stop shop celebrating French cuisine, selling speciality cheeses and wines, as well as acting…