A helper class to load template files from another location
$ composer require ralfhortt/wp-template-loader
<?php
use RalfHortt\TemplateLoader\TemplateLocator;
// Will load WordPress front page from `views/front-page.php`
(new TemplateLocator('views'))->register();