England faces one of its toughest tests of the 2026 World Cup as it travels to Estadio Azteca to take on Mexico on July 5.