Have you ever used web-based grammar tool? There are plenty, they help you learn from your mistakes.
Being a vim user, I couldn’t resist myself to explore various such tools for my
life. Sadly, there were few. In fact, only worth mentioning, LanguageTool.