I think it's pretty obvious where the game is set but I actually recognized an exact location.
It's the town hall of
the village ''La Turbie'' which is located in the hills above Monaco (Monte Carlo).
Here it can be seen in the game reveal (minute 5:00) from the front:
View attachment 1541916
Here's the street view of the exact spot IRL:
Front
------------------------------------------------------------------------------------------------------------
This is the backside of the building in the game reveal (minute 3:14):
View attachment 1541917
Here's the street view:
Back
I only been there twice, kinda funny to me how i instantly recognized it. The french number plates and the 'Riviera' name and the overall vibe probably helped my brain connecting the dots.
Btw sorry if this was already mentioned, I haven't read the article and comments yet lol