The open source project I stumbled upon that allows you to run Android apps on PC is Waydroid....it takes a container-based approach to running a full Android system directly on Linux
No, the architecture still needs to match. If you android app supports x86, you're good. Otherwise, you can technically emulate ARM64 and run it, but the performance will suck ass.