Ukraine has driven Russian troops back from the second-largest city of Kharkiv in the fastest advance since Kremlin forces pulled away from Kyiv and the northeast over a month ago.