Как вызвать функцию после изменение ngModel?
Реактивную форму сделайте, и будет вам Observable
А вообще [(ngModel)] это сахар для [ngModel]="name" (ngModelChange)="name = $event"

А ngChange это из angular.js
есть как минимум 2 способа решения для получения нашего любимого Observable

1 способ 
Сделать реактивную форму и через valueChanges слушать изменения

2 способ 
HTML 
<input type="text" [(ngModel)]="name" #myInput>

TS
@ViewChild('myInput') myInput: ElementRef | undefined;

ngAfterViewInit() {
    fromEvent(this.myInput?.nativeElement, 'keyup') // <- тут слушаете событие, которое Вам нравится
      .pipe(
        map((el: any) => el.target.value),
        takeUntil(this.ngUnsubscribe$),
      )
      .subscribe((value: string) => {
        console.log(value);
      });
}