Output node creation date between two fields
Yes, you would need a module like Display Suite only if you want to do this in UI. For a solution in code you can add extra information to the render array $variables['content'] in a preprocess hook:

mytheme.theme:

/**
 * Implements hook_preprocess_HOOK() for node templates.
 */
function mytheme_preprocess_node(&amp;$variables) {

  $node = $variables['node'];

  if ($node-&gt;getType() == 'article') {
    $variables['content']['created'] = [
      '#markup' =&gt; t('&lt;p&gt;Node created: @created&lt;/p&gt;', [
        '@created' =&gt; format_date($node-&gt;getCreatedTime(), 'medium'),
      ]),
      '#weight' =&gt; '5',
    ];
  }

}


Adjust weight to position it between the two fields.