Since Moscow abandoned its main bastion in northeastern Ukraine on Saturday, marking its worst defeat since the early days of the war, Ukrainian troops have recaptured dozens of towns in a stunning shift in battleground momentum.