How to make a parent page for author.php?

You can add this pages with new rewrite rules like that :

add_action("init", function () {

    add_rewrite_tag("%specialAuthor%", "([^&]+)");

    foreach (["personalinformation", "settings"] as $specialAuthor) {

        add_rewrite_rule(
              "author/([^/]+)/($specialAuthor)/?$"
            , "index.php?author_name=\$matches[1]&specialAuthor=\$matches[2]"
            , "top"
        );

    }

});


add_filter("author_template_hierarchy", function ($templates) {

    $specialAuthor = get_query_var("specialAuthor", NULL);

    if (isset($specialAuthor)) {

        $author = get_queried_object();

        $templates = [
            "$specialAuthor-{$author->user_nicename}.php",
            "$specialAuthor-{$author->ID}.php",
            "$specialAuthor.php",
        ];

    }

    return $templates;

});

the first time, flush the rewrite rules :
https://codex.wordpress.org/Function_Reference/flush_rewrite_rules

and after that, copy author.php to personalinformation.php in the theme for the URL site.com/author/.../personalinformation