Gareth Southgate lauded England's players after their display of quality and courage stunned Spain in a Nations League victory that will live long in the memory.