I have used Bluestacks in the past, Nothing is perfect when it comes to emulating a device that is primarily touch screen. Bluestack though as been around for a while and is a pretty common tool to use for android emulation. You can also try some of these other ones on this Site 15 best Android emulators for PC and Mac of 2021
Bluestacks should work; not sure if there are better options nowadays. But most Android emulators are really VMs that emulate the entirely of the Android OS, rather then emulating just a specific app. Basically, it's like running the app on a virtual phone, on your PC.