Grammarly can catch some things, like passive voice, but I only accept its suggestions if the result is “correct” for my usage — meaning I already have writing experience built through years of feedback. I’m not sure how someone without that experience can know that they are using it effectively.