Gareth Southgate praised his young England side after they played without fear and with bravery as the Three Lions defeated Spain 3-2 away from home.