London’s largest free sculpture park returns to Thamesmead from March 2 to April 26, featuring 40 works by 34 artists.