1) Вы можете не писать отдельно сеттеры, а создать сразу с валидаторами
form = new FormGroup({name: new FormControl(null, [Validators.required])});
2) Если валидатор 1, то нет потребности брать его в массив
form = new FormGroup({name: new FormControl(null, Validators.required)});
3) В шаблоне вы можете обработать состояние контрола через его свойство errors
form.get('name').errors
спасибо, сейчас попробую))