Use a proper Microfibre glass cloth this helps loads. Failing that use two microfibres, spray a small amount of glass cleaner (fast glass is fine) onto the towel not the window and buff then flip the towel or use a second to buff off any remaining streaks.
If you are getting streaks or odd "clotting" on the glass this is normally chemical residue eg from a new replacement windscreen or ingrained sh*te so try claying and polishing the windscreen.
Normal polishes won't touch glass really outside of cleaning the surface, even via Machine. EG if you have hazing or marks you need rayon machiine polishing pads and a cerium oxide glass polish and a rotary.
Best bet after any cleaning/polishing (regardless of what kind) would be to seal windscreen with something like Gtechniq G1 or Carpro Flyby30 or at least another wax or sealant..