How to reuses page--front.html.twig for multiple pages I created a page--front.html.twig which allows me to create a distinctive front page.

How would I go about reusing this page to create a landing page, a page with an identical layout the front page has?
Implement hook_theme_suggestions_page_alter(), and you can suggest the template file used for those land pages.

I assume you are doing it from a theme; if you are doing it from a module, you can implement either hook_theme_suggestions_page_alter(array &amp;$suggestions, array $variables) like for themes or hook_theme_suggestions_page(array $variables).

function mytheme_theme_suggestions_page_alter(array &amp;$suggestions, array $variables) {
  if ($your_condition) {
    $suggestions[] = 'page__front';
  }
}


The code you write for $your_condition depends from how you check which pages are your land pages. The following are some useful snippets you could need.


To get the internal path for the current page  

$internal_path = Url::fromRoute('&lt;current&gt;')-&gt;getInternalPath();


Alternatively, the current path can be obtained with \Drupal::service('path.current')-&gt;getPath() (Drupal core uses both of those)
To get the node being viewed  

if (!empty($variables['elements']['#node'])) {
  $node = $variables['elements']['#node'];
  // Get the content type.
  // $bundle = $node-&gt;bundle();
}