There seems a broad consensus about the best starting line up for England with which I concur. The main dilemma centres on Kane and Vardy. The way England plays obviously does not suit Vardy, so he effectively goes missing/is ignored/is by-passed for most of the time he is on the pitch - perhaps if Drinkwater had been in the team things would be different, but he isn't. OTOH Kane, to me, looks as though he is lacking the crucial bit of edge that makes all the difference to a striker; I think he is drained/exhausted from his efforts for Spurs this season.
IOW, I doubt whether either Kane or Vardy can deliver for England, the former because he is not physically where he needs to be, the latter because England's style of play simply does not suit him. I wonder, and this really is not something I expected to be coming out with at this point in the tournament, but I wonder if we should be giving Marcus Rashford his chance - he has certainly shown he can deliver when he was unexpectedly asked to do so by United., Rashford has pace, has an eye for a goal, has shown he has the temperament and presumably he is in the squad because he is thought good enough to play for the team.