I just called Amazon again. Person #6 said August 15th now, but she mentioned thats just an automated estimate.
So I'm pretty confused how they're doing this.
Some people on reddit said they got notifications theirs was shipping today, some who have ordered later than others. Amazon support is left entirely dark on the matter.
2 support people said 2 weeks, 2 people said August 12th, one person said July 12th, now this person is saying August 15th. And no one is able to confirm the other person's number or where they got it from.
Lesson learned: never doing business with Amazon again for computer parts, particularly "preorders".