Regarding gaming support, Heroic Launcher also help a bunch, since you can easily set up multiple versions of forks of Wine (Valve's Proton being one), or even to use the system ones.
About the wifi issue, maybe it is some oddly specific hardware that the devs tackled only in Mint 22. And in a bit of a humorous tone, what's learning without a bit of struggle? ๐
And lastly, besides dual boot, you could also set up a VM with the secondary system(s) you want. Just worth noting hardware-dependent games, e.g. many from the Windows 9x time, will struggle on VMs.
Something I personally do is to load games from their entries in the start menu. And when there's no installer to set the start menu item, a program like Alacarte, or manually editing the files that handle those entries on Linux, the .desktop files. Alternatively, linking the executable files to either Heroic or Steam can also be viable.
As for how Linux handles executables, if it's a native Linux program, you usually need to set the read-write-execute permissions to be able to launch them. Tutorials usually suggest to run
chmod 777 /path/to/executable
, or other variants that set full permissions to all users and user groups, but as a security concern, I would suggest runningchmod 700 /path/to/executable
, as this would give the full permissions only to the current user (there's a bit of a formula to come up with this number, btw).And regarding VMs, they are as fast as the hardware allows minus the host system's demands, so it will always be slower than baremetal installs. But in some specific cases, it's still the best option.