has a knack forUsed before an infinitive to say that someone has a particular talent or tendency, often with an ironic or negative tone. It can also refer literally to having a gift, as in le don de la parole.
FR: Elle a le don de rendre tout le monde heureux.