Ukrainian forces have made significant gains in recent weeks, recapturing wide swaths of territory in the east and northeast. Now they’re bracing for what may be one of their toughest battles yet.