Save entity without validation While adding a new submit button to the form
$form['actions']['save_as_draft'] = [
  '#type' =&gt; 'submit',
  '#value' =&gt; t('Save as Draft'),
  '#submit' =&gt; ['::submitForm', '::save', 'save_as_draft'],
  '#validate' =&gt; [],
  '#limit_validation_errors' =&gt; []
];
$form['#validate'] = [['validate_errors']];

This does not save the entity. I am not sure how to edit the following validate function.
function validate_errors(&amp;$form,FormStateInterface $form_state) {
  if ($form_state-&gt;getTriggeringElement()['#value'] == t('Save as Draft')) {
    // Skip validation.
  }else {
    // Validate here.
  }
}

Meanwhile, I got the error when saving (Entity validation was skipped):

Any inputs on how I can fix this and allow the entity to be saved without validation?
I had the same problem.
Instead of &quot;#limit_validation_error&quot;, adding validation handler which simply omits all the error works fine.
function my_module_form_alter(&amp;$form, $form_state, $form_id) {
  $form['actions']['save_as_draft'] = [
    '#type' =&gt; 'submit',
    '#value' =&gt; t('Save as Draft'),
    '#submit' =&gt; ['::submitForm', '::save',],
    '#validate' =&gt; ['_my_module_clear_errors'],
  ];

  // Add this to avoid 'Entity validation was skipped' error.
  $form_state-&gt;setTemporaryValue('entity_validated', TRUE);
}

// Remove all errors.
function _my_module_clear_errors(&amp;$form,FormStateInterface $form_state) {
  $form_state-&gt;clearErrors();
}

This comment was really helpful
https://www.drupal.org/project/workflow/issues/2859053#comment-12140370