I use a combination of MS word to catch the big stuff on the fly and use Grammarly and ProWritingAid cautiously.
Grammarly misses a lot. The other day it found a pair of words that needed to be hyphenated, but below that, two lines down, it missed the exact same pair of words which I thought was odd. It misses a lot, provides bad suggestions at times, but is pretty good at finding misused words, some missing punctuation, etc. but it still misses a lot. IE it will sometimes suggest a replacement for an overused word, and you can change it then it will then suggest that the new word is overused.
Also, it has a bug that if you are typing while on and you get a triple repeat of letters (a bug) like llleeettters then hit delete it will get locked into a loop and delete to the end of the file, at least on my computer. Save often - LOL.
Still it is worth using with caution IMO.
ProWritingAid is good too, but is way over the top with too much clinical correctness, but it will find punctuation errors that Grammarly misses, so they work pretty well together.
I usually run Grammarly and correct what makes sense, then run ProWritingAid and use the sections in this order, overused words, repeated words and phrases, diction, redundancy check, then grammar, then sometimes I will run Grammarly behind it, and that will usually catch most of the problems.
PWA has a color highlighted graphic interface and that makes it very easy to spot similar or exact phrases of like words in close proximity. After editing for a while, you may become too used to what you have written and may overlook and read right over those types of things. I particularly like that feature.