I’ve had some success with a windscreen refurb kit (from a motor factor’s or Halfords) - but those scratches look quite extreme in your photo. Also that refurb stuff needs a fair amount of pressure on the pad and a polishing wheel in an electric drill, and windscreens are really strong… you’d need to be careful on plain flat window glass…
On the other hand, a windscreen is typically harder, so less aggression might be needed here? (But I’m only guessing.)
Difficult to see how anyone could have caused that much damage by accident - even if you had a bit of grit caught in a cloth, surely you’d know at the first wipe?