Jaylen Brown scored the most free throws by a Celtics player in nearly two decades as Boston held on to beat Phoenix at TD Garden.