I really, really, really don't understand how you keep overcomplicating stuff.
Yes, they call it simulator as it is intended to be a simulator to sort out the UI in something you don't have to spend seconds/minutes to flash every time you change something.
Yes, it doesn't mean you can't use LVGL to build PC applications, but why would you, unless you want a consistent UI between embedded and PC*? You can, doesn't mean you should.
Why not just use Qt** or WxWidgets as they are the standard way to do things
*which is the reason why Qt for embedded and Qt for android/iOS exist.
**bonus: it's really multiplatform, i'm preparing for the inevitable switch from windows to debian, as i will refuse to use win 11 for development, will keep a VM for deployment and testing but then i'll use linux, period. So i opened a bunch of my projects and just hit compile. Didn't have to change a thing