Ciao,
quando imposti la keyword EAGER la lista viene @OneToMany viene caricata insieme all'oggetto principale, quando usi LAZY la lista viene caricata quando richiami la sua proprietà.
Ad esempio, se hai un oggetto
Proprietario
dove hai una lista di auto, lstAuto
Se usi EAGER la lstAuto sarà caricata quando estrai l'istanza di Proprietario dal db, se usi LAZY caricherai la lstAuto quando, ad esempio calcolerai la sua size
Ti consiglio questo link: https://www.baeldung.com/hibernate-lazy-eager-loading