England took the lead through Kane from close range (9), but France equalised 12 minutes later thanks to Samuel Umtiti’s rebounded effort.
Djibril Sidibe scored an almost identical close-range goal on 43 minutes, and Kane added his second from the spot (48) as Raphael Varane saw red for a last-man foul on Dele Alli.
Ousmane Dembele gave 10-man France the victory (78), finding the bottom corner from 15 yards as England ended the season on a sour note.
Oasis’ ‘Don’t Look Back in Anger’ was played as the teams walked out in a tribute to those who died in the Manchester and London terror attacks, while British Prime Minister Theresa May was also in the stands at the Stade de France beside French President Emmanuel Macron, and even took part in a Mexican Wave.
On the pitch, Kane’s seventh England goal came after Alex Oxlade-Chamberlain’s diagonal ball was picked up by Raheem Sterling, whose clever back-heel allowed Ryan Bertrand to centre for the Tottenham striker.
France equalised on 22 minutes through Umtiti’s first international goal, finishing low with his right foot after Tom Heaton had parried Olivier Giroud’s header into the path of the Barcelona defender following Thomas Lemar’s fine cross.
Burnley stopper Heaton then kept out Kylian Mbappe’s low effort with his feet, but again parried Dembele’s shot into the path of Sidibe inside the area three minutes before the break, allowing the Monaco man to pounce on the rebound for 2-1.
Varane was penalised for a brushing the feet of Alli in the area just after the break, and was dismissed after the VAR (video assistant referee) was called in, before Kane slotted low down the middle of Hugo Lloris’ goal.
Despite being a man down, Mbappe hit the bar after a fine piece of skill in the box, before young Dortmund forward Dembele found the bottom left corner past sub goalkeeper Jack Butland from the right of the penalty area as England failed to make their numerical advantage count.