page.php showing loop of posts and not page content

From your query (noted in the comments above), the page you are looking at believes that it is your home page (e.g. your blog).

Notice in the wp_query object the following

[found_posts] => 8
[is_home] => 1

is_home signifies that it believes that it is showing the home page.

If your files are set up as you say, you should check your admin panel under Settings > Reading and make sure that the page you are viewing is not set up as your “Posts Page” under the Front Page Displays section.

If that is not the case then noting what your index.php and/or home.php files contain might be helpful … as the page you are viewing definitely believes itself to be your home / blog page.