IANAL but AFAIU, European directives are not laws. They are requirements and guidelines for country-specific laws. So presumably Finnair was found to violate the Finnish country-specific implementation law of EC261, not EC261 per se.
If you'd find that the Finnish legal system failed to enforce EC261, then I guess you'd have to take the Finnish government, not Finnair, to the European courts.