Oi Annie.
De fato, legado e herança podem ser usados como sinônimos. Entretanto, legado é usado mais no sentido abstrato, por exemplo, quando dizemos que "a obra de um escritor deixou um legado importante para o país"; já a palavra herança é mais comum e pode ser utilizada no sentido abstrato também, mas acaba sendo utilizada mais no sentido concreto, ou seja, a herança que os pais deixam para os filhos.
No geral, se você usar "herança" em qualquer dos contextos, não vai ter erro. Mas em se tratando de um texto formal sobre uma exposição, a palavra "legado" estará perfeitamente correta.
Quanto à diferença entre "nova geração" e "geração mais jovens", também são sinônimos, a depender do contexto utilizado.
"Nova geração", por exemplo, pode ser utilizado para dizer que há uma "nova geração de cantores e compositores no Brasil"; isso significa que essa nova geração se refere à música ou ao estilo da música, mas não significa que os cantores e compositores são jovens. Já se eu disser que "a geração mais jovens de cantores e compositores..." , estou dizendo que os cantores e compositores são jovens, ou seja, o significado estará associado à característica das pessoas que estou descrevendo.
(If you have any question or want this answer in english, tell me!)