Vamos realizar uma pequena refatoração. O app-root não deve ter um template tão grande e com toda essa lógica. Deve apenas chamar outro componente que irá lidar com isso.
Crie um novo componente chamado list-manager:
ng g c list-manager
Mova todo o código do app-root para list-manager.
Você pode manter o título no app-root, e dar a ele um valor.
Mas cuidado para não alterar o nome da classe do componente list manager!
@Component({
selector: 'app-root',
template: `
<h1>
Welcome to {{ title }}!
</h1>
`,
styleUrls: ['./app.component.css']
})
export class AppComponent {
title = 'My To Do List APP'
}