As you say, language is insane.
Now, adjective ordering. I think there is an "official" order but native speakers are not formally taught it because it is largely innate for us. It is likely something taught as a very advanced language feature because you can mix up the order and it still works.
I think a few experiments are in order:
Dark satanic mills. Jolly green giant. Large blue marble. Long winding road. Darling buds of May. Big fat Greek wedding. OK it looks like:
* Emotive (jolly, happy, sad)
* Quantitative (big, small, fat, tall, short)
* Colour
* Shape (winding)
* Other adjectives - needs some work
* Noun
This is going to need more work but there is a bit of a pattern. What I've picked up as emotive probably includes other classes of adjectives