Crystal is a free tool that downloads high-fidelity copies of websites for long-term archival and offline viewing.
It works best on traditional websites made of distinct pages using limited JavaScript — such as blogs, wikis, and other static websites — although it can also download more dynamic sites which have infinitely scrolling feeds of content, such as social media sites.
Crystal saves downloaded websites in an archival-friendly format where pages are stored in their original form (including all HTTP headers) and metadata is kept in a SQLite database, making your archives durable and self-contained.

pipx install crystal-web
(details)Crystal makes it easy to download and archive websites. For a step-by-step walkthrough — including video tutorials — see the Tutorial on the project page.
There are many practice websites you can try downloading at https://daarchive.net/.