Yes, in France, it includes teeth and vision. If you look at a dentist or a cardiologist, there's no difference, the coverage is the same. But the coverage of any border cosmetics is poor. For example, getting a tooth that is being treated, unplugging a tooth, and without a problem, you are covered. But if you want to fix your teeth with a good implant and a crown, it is poorly covered because it is considered a cosmetic improvement rather than a medical need. As a result, most people rely on their "mutuelle" (private but non-profit complementary insurance that they can choose to own or not have.) Because it's cheap, most people have one) to cover up the cost.
Same vision. National insurance will include access to ophthalmologists and any necessary surgical procedures. But they can only cover glasses with the cheapest lenses and frames. So they don't include contact or laser surgery (unless it's a medical need, but if you can wear glasses, it doesn't improve your appearance), but most "mutuelles" are completely or partially done. When I was in France, my "mutuelle" didn't reimburse the contacts as a percentage, but instead paid a fixed amount based on the most expensive contacts that existed. Because my contacts are cheaper than me, I make a lot of money because they give me more money than I spend!