Page not found after migration to localhost. I already updated the sql links and the permalinks. Wp-admin page works perfectly

So basically whats in the title. I migrated the company website to my localhost to implement some changes. First I cloned the repository, then I created the database, and uploaded the sql file. Configured the wp-config.php file. Ran the sql querries to update the links in the databse, restarted everything, and when I go to the local host address it throws an “oops, page not found” error. What’s weirder is that the wp-admin page works perfectly and I can see all the contents of the site in there, but whenever I try to open any page it throws the same “page not found” screen. The links seem to be working well too. And I even added this:

Do I need to re-register all my images in the media library after a migration?

I’m moving a 6+ years running WordPress site to a new (Azure VM / LEMP) server, taking the time to upgrade Ubuntu, Nginx, etc, and trying to clean up years worth of grunge. ~20 authors, 40k posts, 6+GB of images, etc.
I’m moving things over manually, copying the uploads folder over, so the images aren’t registered in the Media Library. I’m looking at some plugins to help, but am wondering if it’s necessary to re-register all the old images into the Media Library? They’re all properly linked in the posts, etc.
So, wondering what kind of performance gains, if any, I would get from just not bringing (most of) the images back into the Media Library? Most of these will never be used again (the ones that will I will def get into the ML). Is it worth the bother?

Importing New Posts from Live Site into Local Dev Site

I’m currently developing an updated version of a live site in a local environment. It’s a very large site and the local dev site is using a entirely new theme without many of the live site’s plugins or functionality. The live site uses Avada Fusion and almost all content is wrapped in shortcodes forcing me to basically re-publish each post manually using the dev site’s new setup (using ACF Pro, custom fields). I’ve spent weeks removing the live site theme, unnecessary thumbnails, plugins, and all sorts of space hogging files. The only problem is bringing in the new posts from the live site. They are adding new posts weekly and I’m about 25 behind. 🙂