London Square Partners has sealed a deal on the St Michael’s Courtyard site in West Croydon to create a development with...