Super interesante lo del ngModel.
// This syntax:
[(ngModel)]="expression"
// is unwrapped by the compiler into
[ngModel]="expression" (ngModelChanged)="expression=$event"
Link de stack
Esto es interesante ya que ahora se el porque se usa [(ngModel)]
o [ngModel]