I think people are waiting too long. And hospitals are probably not unhappy with that. I bet there is way more money in late stage cancer treatments vs early stage.
Exactly, that's one reason why government paid social health care is aligned with this: The government benefits from doing prevention programmes as it is cheaper than late treatment.
Germany had all kind of preventative help/medicine when I lived there.