Virtual desktop behaviour


Is there any way to set up independent virtual desktops in Windows? I mean, say, I have my laptop connected to an external screen. I create a virtual desktop ob a laptop screen and on the external one. When I switch desktops on my laptop, I don’t want my desktops on the external screen to switch simultaneously. In other word, us there any way to “unglue” virtual desktops between internal and external screen? I believe, on MacOS it’s called “separate spaces”. Is it possible to configure that in Windows natively or using any third-party tools?