If a British person says they haven’t seen you in ‘donkey’s years’ don’t worry, they aren’t being insulting! They’re simply saying it’s been a long time since you met. Apparently, the original phrase was Cockney rhyming slang ‘donkey’s ears’ meaning a long time because donkey’s ears are so long.