Not a bad line-up at all
I think going full French limits you to never being a top team tho. I don't think there's such a thing as perfect solution, just not enough talent.