Se connaître puis s'aimer sur le plateau de tournage d'un film qui s'intitule Un amour impossible ? On pourrait croire à une mauvaise blague. C'est pourtant ce qui est bel et bien arrivé en 2018 à Virginie Efira et Niels Schneider, tandis que la cinéaste Catherine Corsini les filmait. L'actrice, venue de la télévision et de la comédie, a opéré depuis 2016 et le film Victoria de Justine Triet un véritable tournant dans sa carrière en enchaînant des rôles au sein de comédies dramatiques, avec notamment Elle de Paul Verhoeven et Pris de court d'Emmanuelle Cuau. C'est cette même année 2016 qui voit la carrière de Niels Schneider prendre réellement son envol avec le film Diamant noir d'Arthur Harari, dans lequel il incarne un jeune délinquant, rôle qui lui vaudra de remporter le césar du meilleur espoir masculin.
Pour son dixième long-métrage, la cinéaste Catherine Corsini a choisi d'adapter au cinéma le livre Un amour impossible, publié en 2015 par la star de l'autofiction Christine Angot. Le film raconte donc la relation entre Philippe (Niels Schneider), issu de la bourgeoisie aisée, et Rachel (Virginie Efira) modeste employée à la Sécurité sociale, à Châteauroux, à la fin des années 1950. Une enfant, Chantal, naît de leur rencontre mais le père refuse de la reconnaître et délaisse peu à peu la mère et sa fille au point de se marier et de fonder une autre famille. Rachel vit donc seule avec Chantal, laquelle est fascinée par ce père cultivé et raffiné. Jusqu'au jour où il va commettre l'innommable contre sa propre fille... Pour incarner ces personnages bien réels mais dont les prénoms ont été changés dans le film, à l'exception de celui de la mère, Catherine Corsini a choisi délibérément deux acteurs connus.