Может быть потому, что ngModel привязывается к 'date', поэтому это обновляет значение для каждого входа [(ngModel)] = "date".
Попробуйте изменить ngFor, чтобы он привязывался к текущему элементу. Предполагая, что объекты в массиве dSection имеют свойство date:
<div *ngFor="let section of dSections;let i = index;">
<input name="myDate-{{i}}" [(ngModel)]="dSections[i].date">
(другие атрибуты пропущены для удобства чтения)