Carshalton is just 25 minutes from London Victoria by train, but stepping into the village feels like entering a different pace of life.