Things have improved significantly over the past few decades. Once you have a prescription, you can independently buy your glasses from a discount seller or on the Internet. Most opticians also offer very decent pairs that are fully covered by social security, or that cost €1. The pain point these days is getting that prescription renewed.