Most people leaving reviews only leave reviews for things they absolutely love, so saying that it's "suspiciously positive" is not an indicator of it being fake.
In her case, she knows these people personally and they're not fake scripts. Yet FakeSpot, who OP holds up as doing the great job that Amazon is not, is completely wrong.
tldr; spotting fake reviews is harder than it seems apparently.
EDIT: the other thing is that she has lost quite a bit of legitimate reviews from Amazon deleting them. Amazon is actually doing more than the end user sees about this problem.
EDIT 2: Another thing Amazon completely ignores are reviewers who get an early copy of the product in exchange for an honest review. This is how a lot of people kickstart reviews on their products and Amazon completely ignores that valid use case. In fact, they hurt it because they don't mark those reviews as "Verified Purchase" since the reviewer got the product outside of the Amazon channels. They need to come up with a system for this.