The court system needs a review as well if companies feel it's safe to not comply with labour laws and have to sued into complying, but also that this went through multiple courts to get resolved. Clearly there were one or more appeals in this case.
I'm not a law expert, but a thought is to have a quota for companies - one appeal per year. Or perhaps if they lose one appeal, they have to wait a year to appeal anything again. This would stop appeals being routine and they would need to choose carefully what to appeal.
This would stop them from appealing every ruling that is not in their favor, which is what they routinely do now. Appeals consume court resources, and increase the legal costs to both parties. Appeals are to some extent insulting to the judiciary - it demonstrates contempt for a judges ruling. I'm surprised the judiciary put up with this the way they do.
Justice delayed is justice denied - so the appeals have an compounded impact on the out-of pocket party. And less appeals mean lower court workloads, which means cases will be heard faster.