No signal-based forms yet in Angular 20, but two nice updates: `resetForm(undefined, { emitEvent: false })` resets without firing events, and `markAllAsDirty()` marks all controls dirty—finally a sibling for `markAllAsTouched()`!