This is an old reply of mine about making a report to Blizzard’s hacks email.
I am going to quote myself about them banning players reported to their hacks email address. 27 of 28 were banned at the end of the season ban wave. The 28th was banned the next sesson.
If one sees all the tell-tale signs it is easy to identify highly, highly likely cheaters. In this case, I had 100% accuracy with n=28 as proven by Blizzard.
Of course, to compile that information AND multiple lines of evidence is annoying to do on.a case by case basis but fortunately, it did not take that long once you figure out how to spot alts of serial cheaters who were banned multiple times.
I now know the alts of many cheaters.