Trying to differentiate hyperboles and idioms

That is not an idiom because an idiom is a standard usage.

It is hyperbole because it exaggerates the person's uniqueness and desirability.

It is also a metaphor because the person is not a legendary creature.