I use this to validate and display general error messages, within that I display more specific errors:
Form.get('control_name')?.invalid && ( Form.get('control_name')?.dirty || Form.get('control_name')?.touched )