Author Page Create Link to Page That Lists All Author’s Posts?

the_author_posts_link() points precisely to your author.php template, and it’s normally used in posts (inside the loop).

So to get the author’s posts list, you have two options:

1) Show the author posts in the same author.php template, simply using the normal loop (because this is just the query loaded in this template). By the way, you have a nice example in the codex.

2) Generate a different template that shows only (as you want) the author’s posts list, querying as follows:

$query = new WP_Query( array( 'author_name' => 'nicename' ) ); //author 'user_nicename'

Probably it will be a good point to load the nicename as a custom_query_var

Hope it helps!