Unfortunately you will not find a one click way to do this because of the many possible ways a website could be built (the site you are restoring). What you need to do is restore the website first, then parse each page of the restoration and extract the meta data (title, images, content, etc...) you need/want to go into your WordPress page and save it to a config file. You can then create another script that reads your config file and could use WP cli to add the new pages or you can build an XML or CSV file to import the pages.
The important and most time consuming piece will be parsing the restored website to extract the content because not every page will be structured the same. I like to use Node JS and the cheerio module because it uses CSS like selectors to help you target pieces of the html to collect your meta data. Python and PHP have similar libraries if that’s your language of choice.
Lastly, you then need to decide if you want to make all of the content WP Pages or Posts, and optionally which categories to apply to them if they are posts.
If none of this makes sense to you then hire someone to.