There are so many coatings available and there is no one size fits all answer, except for question 2. Do not use a paint coating on glass. There are dedicated coatings for glass. The best bang for your buck coating is CQuartz UK 3.0. This can be layered, but there is specific timing for layering...