My VM had 4 threads and 8GB ram on an NVME SSD (which is much better than any low end 2019 macbook) but it still refused to run smoothly. I might need to try on VM Ware with accelerated 3D graphics again (not soon though).
A VM doesnt work like that, you cannot have good hardware and expect VM to run perfectly fine. VMs have to be optimized to run on the specific hypervisor you are running on. And besides you need graphics pass through (not just enable 3D graphics, which obviously was the reason for slowdown).
One of the reasons why linux runs so well in VMs is because they are optimized from the start to run on VMs. MacOS isnt.
Apart from that, no touchpad comes close to the feel and usability of the macbook ones. Macbook hardware is expensive af, but if your usability is only for work purposes, then they are great devices.