Leinster Square is a tranquil garden oasis in London, featuring a woodland area, rose garden, and herbaceous border, surrounded by Victorian terraced houses. Established in the 1850s.