Whomever may be reading this, I’ve recently found incredible luck with dawn dish soap.
Run glasses and hands under water
Put glasses to the side and lather dish soap on your fingers.
Using your lathered fingers, gently apply soap to glasses
Put glasses to the side and rinse off your hands so they’re not still soapy
Reduce water pressure so it’s gentle, constant stream of water.
Rinse off glasses
I only really clean my glasses once a month ish. Maybe twice. Of course if I smear my glasses or it’s an eventful week, I clean as needed. That’s just how often I clean them.