England midfielder Eric Dier says they've learnt from mistakes in previous major tournaments ahead of their World Cup semi-final with Croatia.