I still find them horribly frustrating. It seems more a question of luck that I get them right when transcribing a sentence into French. Perhaps it would help to add an extra module or make the plurals element especially detailed.
normally plural ending is -s. direction > directions etc. So you only have to learn the irregular forms. but even here you can find rules: f.i. animal > animaux, any substantive ending on -al gets a plural on -aux, if the singular ends on eau (chapeau) >> eaux (chapeaux)
Yes, with of course a number of exceptions (that's the beauty of the French language) : un chacal -> des chacals (jackal/s)