WordPress comes ready to easily handle custom templates for your page layouts. Templates are a great way to easily manage layouts at scale. Templates & Custom Post Types combined with ACF data are an extremely powerful and flexible way to create and manage custom content on your WordPress powered wesbite.
Page Templates | Official Wordpress Documentation
Here is the basic code that you need to get started creating your own custom template. You will likely want to copy the page content from your theme's page.php or index.php file to use as a starting point.
<?php
/**
* Template Name: Full Width Page
*
* @package WordPress
* @subpackage my-site
* @since Stoked US 1.0
*/