Spain will take on Italy in the semi-final of the UEFA Nations League at De Grolsch Veste on Thursday night.