In Dexpot (which is great software, but has issues on Windows 10) you can switch desktops by hovering cursor over taskbar and using back/forward buttons on mouse. That's really nice and fast way of switching between desktops with just one, swift mouse click. Is it possible to add such usability to Windows 10 Virtual Desktops?
Check out https://github.com/sdias/win-10-virtual-desktop-enhancer/tree/master it can accomplish the features you just described. Dexpot certainly has even more features, but Autohotkey is lightweight and can enhance Windows 10 Virtual Desktop considerably.