I disagree at least a little bit about the amenity kit. JAL's slippers are much better than AA's thin socks, and the cardigan beats the duvet. Also, you get one toothbrush with AA's amenity kit, while with JAL you can have more than one if you wish.
There's also the restroom issue. JAL's FAs keep the restrooms immaculate, and there are three bottles of lotions and potions in each.
Alcohol choices are much better aboard JAL.
I agree about the snacks. On AA it's as if somebody raided a vending machine. On JAL you can actually get some hot food as a "snack" at any time. AA does have a choice or two for a fuller snack, but the FAs aren't thrilled to serve it and it isn't as good.
You didn't mention the Bose headsets in business class. AA has a slight advantage there.
I have to disagree about the warm nuts because of JAL's dried natto. The nuts I can find in many stores, but that dried natto is impossible to find (except for JAL's own mail order).