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