Only thing with the free health care is it takes forever to actually get treated as you know so most people go the private route anyway if they can afford it.
The issue is not Americans, it’s the way they got raised. Same thing can be said about Canada. Most traditional countries raise their kids with family values, to treat people politely and respectfully, to say thank you, etc. All the basic etiquette stuff that you’d expect from a person but in Canada and US somehow this etiquette is not executed and hence we see people who let’s just say you wouldn’t want to be around.