As a teacher in a school with large numbers of English as an additional language learners, I have spent many happy hours teaching this. It's something we acquire automatically learning English from birth but it has to be taught explicitly to EAL learners. I have found and copied the document I refer to. Adjectives of colour, origin, material and purpose usually go in that order,
Other adjectives usually go before words of colour, origin, material and
purpose. It is impossible to give exact rules, but adjectives of size, length
and height often come first.
Adjectives that express judgements or attitudes usually come before all others.
Numbers usually go before size adjectives.
First, next and last most often go before one, two, three, etc.
Age would normally go after adjectives of size, length and height, but before colour, origin, material and purpose.
Thus, a complete list could be:
(article) + number + judgement/attitude + size, length, height + age + colour
Don't mean to bore people but this has been of great interest to me.