I’m not sure I’ve ever been on an American Airlines flight where the first class snack basket was empty. Flight attendants on non-meal flights may not make a second pass with the snack basket, though I don’t think I’ve ever seen anyone denied a second snack either if they asked.
On a recent American Airlines flight, though, the flight attendant working first class told passengers that they had run out of snacks.