I don't really know many details as I've only ever interacted with the school system here as a pupil, but I think the three major differences between here (NL) and the USA are:
Firstly, by not having extreme poverty. You can't solve at school the problems that exist at home. We have adequate housing and benefits systems, and a minimum wage that people can actually live on. In addition, we have local intervention teams (and budgets) that try to fix problems that children encounter in their home situations (such as violence, substance abuse, etc).
Secondly, by banning private schools: all schools are funded directly by the government based on number of pupils. This makes sure that the rich don't withdraw their children from society, and thus makes sure they have a stake in public education.
Thirdly, by investing heavily in teachers' education. Many teachers here have two degrees: one in their teaching subject, and one in pedagogy or psychology.
That said, I've heard many people say that our education system isn't what it used to be either, mainly because of two changes:
- a decade or so ago the government closed all special-needs schools (or at least the majority) and moved those children into the general school population. This put a lot of strain on the teachers, because they now had to deal not just with slow learners, but also children with learning disabilities and often behavioural problems. This put a lot of stress especially on the lower end of the spectrum.
- the recent appearance of many after-school tutoring programs. Since these are privately funded and operated, they bring a touch of the US' problems: since the rich now have a way to focus their money on only their own offspring, inequality in school achievements is rising.