Big Mamma, an Italian restaurant group from Paris, is soon to open two sites in London. The group announced an opening in Shoreditch in autumn last year, and news now comes that it is also set to launch on Rathbone Square in Fitzrovia. That’s the latest update, anyway, from a business owner local to the […]