Would have been better if Cruz would have said, “this is America, we speak English here!”
The point is that Rubio was accusing Cruz of lying about what he had said by claiming Cruz doesn’t speak Spanish. By responding in Spanish, Cruz proved that it was Rubio, not he, who was lying.