Linting can be caused by drying on too high heat, washing with other types of material, or they may just be plain worn out.I get the small fibers on glass as well. Wasn’t sure if mine just need to be replaced or if it’s from washing them. Maybe a waffle weave towel for glass is better?
Starting with a higher quality towel generally means they'll last longer. For glass I have started using edgeless microsuede.