Record-breaker Harry Kane scored from the spot to seal England's place in the Nations League quarter-finals with a 2-1 victory over Croatia, capping a memorable Wembley night as the captain became his country's most-capped player.