Germany has strong works councils because it has very strong companies that, essentially, are given a licence to print money by the state. Ireland is an example of a country with a totally different political economy (more similar to the UK) with high levels of competition/innovation.
Either way, the point is that if you have high levels of protection that should mean that it is easier to fire someone...because they have something to fall back on. That is why the UK and the US have universal welfare states. Germany does not have a universal welfare state, and the only way that is possible is by having high employment security/strong labour laws and huge companies that are profitable due to low competition. This, obviously, comes with downsides (this is why Germany has struggled with high unemployment in the past, and has things like Kurzabeit to subsidise companies even further against firing staff).
An exception to this is Denmark which has almost total union participation and very weak labour laws, they achieve this through a much more expensive system of social insurance. They have, for Europe, relatively high levels of innovation so this all offsets (you get high security and relatively high levels of innovation).