Как называется такой метод загрузки страницы?
Ленивая загрузка или Lazy loading.
Один из вариантов приложения с такой загрузкой - SPA. Но сами SPA не являются тем, что вы описали. Страниц у вас может быть много, а данные на них могут подтягиваться как угодно, с ленивой загрузкой или без неё.
Называется это SPA (Single Page Application), самый адекватный фреймворк для создания SPA - это VANILLA JS