How do you clean the frames?
Frames come first in the routine and they need a different product from the glass. What that product is depends on the material.
For uPVC, wipe dirt and deposits away with a damp cloth and ordinary cleaning agents. uPVC frames need no painting and no oiling, so cleaning is the whole routine. The full version is in cleaning and maintaining uPVC windows.
For alu-clad, wash the frame and sash a couple of times a year with pH neutral soap and lukewarm water. The aluminium face needs no painting, so this is all it asks for.
For timber, the paint or stain is what protects the wood, so cleaning is also an inspection. Look for flaking where the frame meets the glass while you have a cloth in your hand. Looking after timber window frames sets out the routine.
While you are there, lubricate the hardware and hinges once a year. Clean the dirt off first, because grit in a hinge works as an abrasive, and wipe any spilled oil off the frame before it stains.
How often should you clean your windows?
Twice a year suits most homes, once in spring and once in autumn. Clean more often if you are near a busy road, where traffic film builds up fast, or on the coast, where salt spray sits on the glass and the frame.
The frames run on their own schedule. A couple of washes a year is the guidance for alu-clad, and uPVC goes as long as it looks clean. The hardware wants lubricating once a year regardless of how the glass looks.
Good luck with it. If the streaks survive a second pass with a clean blade, the problem is your water rather than your technique.