to talk the hind legs off a donkey
British English - umgangssprachlich - coll.
British English - umgangssprachlich - coll.