Giants' Sanchez makes strides in recovery