You're best off using Bluestacks with the tweaking tool "
BSTweaker". Using that, you can root it and block most of the ads. Bluestacks is the OG Android emulator. I've been using it since 2015.
If you want to emulate old Android games, use
Bluestacks 3. Bluestacks 4 (CEF) still works pretty well; I preferred a slightly older release 4.200.0.5201. Newer versions of Bluestacks 5 (QtWebEngine) come with adware, so you might want to use an older build (e.g. I've got 5.3.86.1001) and definitely a custom launcher. No-one is really tracking their version history any more though
Offline installer of Bluestacks 5:
https://support.bluestacks.com/hc/en-us/articles/4402611273485-BlueStacks-5-offline-installer
For Android emulation, you need something that will do ARM translation, so a regular VM like VirtualBox won't work. QEMU, maybe, but then you should be writing this info, not me, as that is really advanced and complicated to use. Android x86 will only use x86 binaries, but most Android apps are Armv6 or Armv7 or Armv8, and don't include x86 binaries. You will also struggle with the touch controls for apps, games and system navigation, which all the random Android emulators provide.
Bluestacks is/was American-made iirc, vs. the rest being Chinese software or outdated abandonware.