Multiple forms on one page
You need to make the form ID dynamic, so that it is different for each instance on the page. As you're extending EntityForm, you'll have to extend it, then register your form on the node class, and finally call your form class.

Extend the entity form:
class MyEntityForm extends EntityForm {
  public function getFormId() {
    // The dynamic form ID allows for the form to be
    // reused on a page.
    return parent::getFormId() . '-' . $this-&gt;getEntity()-&gt;id();
  }
}




Register your form class on the node entity type:
/**
 * Implements hook_entity_type_alter().
 */
function HOOK_entity_type_alter(array &amp;$entity_types) {
  $node = &amp;$entity_types['node'];
  $node-&gt;setFormClass('my_form_type', 'Drupal\[MODULE]\Form\MyEntityForm');
}


Call your form from your controller:
  $form = \Drupal::service('entity.form_builder')-&gt;getForm($node, 'my_form_type');