What do people expect England to do?
You cannot play with Barkley and Alli in the same team. Alli is much better number ten, and Barkely isn't good enough defensively to play in a midfield two or three. Maybe would be OK against the teams in qualifying but against the better teams he would be out of place. Barkley is at his best when his main responsibility is to attack. Unfortunately for him, Alli is around. Many very good or great players rarely played for England, it happens. The great Howard Kendall never even played for England. Andy Cole, Fowler, Le Tissier, etc rarely played.
Barkley probably has played for England more than the above players, and with respect, has not done as much as the above.