yes, they gave me new lenses in the eyes, which meant I no longer need glasses for medium/long distance (including driving). I still need reading glasses, which are maybe £5 over the counter (doubtless much the same as in the USA).
But teeth... you can get a lot of work on the NHS (if you can find a dentist accepting NHS work, which isn't always the case), but it's not free: charges are £18 for basic stuff including check-ups and Xrays, £50 for fillings, extractions and root canals, £220 for crowns, dentures and bridges. Implants aren't covered, all they offer is dentures.
You can get implants much more cheaply by going abroad, eg to Malta or Hungary; the worksmanship is good, but the number of visits required means the air fares and hotels would eat up the money you'd saved on the dentistry (while providing much-needed employment for pilots, of course).