We are never taught this rule but we know it anyhow. #5 is correct. The rule is that multiple adjectives are always in this order: opinion, size, age, shape, color, origin, material, purpose. This rule is always followed, even in informal speech. We just don't know we're doing it. In the examples in this poll, we know that all but #5 sound "wrong" but we don't know why.
If youre using more than one adjective before a noun, they are subject to a certain hierarchy. You know its proper to say silly old fool and wrong to say old silly fool, but you might never have thought about why or if you did you probably imagined it was just some time-honoured convention you picked up by rote. But it isnt. Theres a rule.
The rule is that multiple adjectives are always ranked accordingly: opinion, size, age, shape, colour, origin, material, purpose. Unlike many laws of grammar or syntax, this one is virtually inviolable, even in informal speech. You simply cant say My Greek Fat Big Wedding, or leather walking brown boots. And yet until last week, I had no idea such a rule existed.
In this case my ignorance does not constitute a professional emergency, since I doubt Ive ever put adjectives in the wrong order. If youre a native speaker, the hierarchy is ingrained in you. Only people trying to learn English actually need to know the rule.
https://www.theguardian.com/commentisfree/2016/sep/13/sentence-order-adjectives-rule-elements-of-eloquence-dictionary