Soapy dish cloth ( Dawn liquid ) dry with a cotton dish towel. I use the Weiman cooktop cleaner about once a week. Edit: Didn’t notice you asked about a gas stove until I posted.
Start off with degreasing spray and kitchen towels, use a Magic Eraser on anything burned on, finish up with Rain X waterproofer, which turned out to give a flawless, streak-free finish.
I use my home brew cleaner...white vinegar, water, rubbing alcohol and a few drops of dish soap. Then spray car wax to polish...nothing sticks and it cleans up easier.