How to make a secondary Pages Screen

You’ll start with add_menu_page(), to create the actual admin page. From there, it’s really up to you, but I recommend using the WP_Posts_List_Table: nearly everything is built-in and ready to use.

There are several comprehensive articles on creating a custom list table; most of them should be sufficient for getting you started.