A single “rubble pile” asteroid will easily break apart when nearing a celestial body, once it crosses the Roche limit. It will break apart into a perfectly straight line too (at least the impact craters will.) I would guess most of the straight-line series of craters are all caused by something like this.
Strafing fire from an alien warship will leave similar craters, assuming sufficiently large kinetic energy weapons.