So far, at least in the US, the liability laws have been mostly enforced by class-action suits, which take years to adjudicate and can be complicated (for example, the Bayer/RoundUp decision, not to mention pardons for those who cheated on air pollution standards). Those suits are better than nothing but don't seem to have stopped a lot of bad behaviour.
(Lawyers have benefitted the most from the class-action suits - I don't begrudge them their part of the settlement because they take the cases on contingency and the government - both D and R - hasn't been doing its job)
(The EU has been more proactive than the US)