ExpressionPrimary analysis
زَيْدٌ كَالْأَسَدِSimile for bravery
كَثِيرُ الرَّمَادِKināyah for generosity
وَاسْأَلِ الْقَرْيَةَMetonymy for the town's people
Simile explicitly invokes likeness; kināyah works through an implication that can coexist with a possible literal sense; and metonymy uses a non-similarity relation with an appropriate clue.
Classifications should be based on the route from expression to intended sense, not merely on an unusual word.