Use grammarly ;) ihope this helps
I would suggest Rosetta Stone or Babbel.
5.7m questions
7.4m answers