Russian drones have attacked Ukrainian cities and missiles have blasted an apartment block but a months-long ground assault on the eastern town of Bakhmut could be stalling in the face of fierce resistance, Ukrainian and British military experts say.