If someone has a reasonable grasp of English (Like OP appears to have). I would highly recommend Grammarly[0]. It should be able to compensate for those "frustratingly arbitrary" facets of our language.
[0]: https://www.grammarly.com/