Just look at the issues a frequent forum poster experienced when he (or “they”?) wanted the latest and greatest version of VirtualBox.
VirtualBox is a no-brainer - all the modern distros host it as a repo source - you can install it in Ubuntu and derivatives with a simple “sudo apt get virtualbox” and it should take care of all the dependancies - when you update your Linux system - tested updates for VirtualBox will be installed too.
That’s all I need - I sometimes like to test out things like recent versions of Red Hat Enterprise Linux - or Oracle Linux - and just lately Windows Server 2019, and CentOS Stream 9.
There are some caveats - a lot of newbies get stuck at the type of network to use - annoyingly VirtualBox defaults to “NAT” - I always go for Bridged (9/10 that will work - especially if you have a DHCP server in your network (e.g. your WiFi router) - it’s the easiest to work with - and - should be the default.
Another gotcha that a lot of people (pointing the finger at users trying to get their head around Linux by running Kali Linux in VirtualBox in MS-Windows) as their FIRST foray into Linux O/S : is USB pass through (so they can pass through their USB WiFi dongle to the VM - they nearly always get stuck there and give up or run around in loops of ever progressing failure).
I work with enterprise grade “hypervisors” (i.e. the tech that managed virtualization) from EMC / Broadcom, Oracle, Microsoft (HyperV) and KVM (open source) in my job - I find VirtualBox the easiest solution for what I want to do (on my “home lab”").
I’ve run VMware workstation in the past - on Linux and Windows, and even MacOS (it’s called ‘Fusion’ on MacOS) - some things are easier in VMware Workstation (e.g. running MacOS as a VM) - but for my money - VirtualBox does everything I need.
I also run (paid for) UTM Pro on my Mac M1 (arm64) MacBooks - it makes the job of configuring QEMU so much easier.
BTW - QEMU is an emulator - it can emulate foreighnCPU architectures. It’s not “strictly” virtualization because it emulates - a Virtualization HyperVisor doesn’t emulate - it actually “IS” the real thing, it presents the native CPU architecture as “raw compute” so long as that is supported in hardware (enabling AMD V or x86_64 virtualization in the UEFI / BIOS).
Open source options are KVM - and there are various apps for Linux and suchlike to simplify the management - I think Gnome Boxes uses KVM as the backend…
Forgot to mention the most “mature” hypervisor platform still “extant” - T-Series Sparc (i.e. non-Intel non-AMD) - sometimes branded as Oracle VM for Sparc - but everyone just calls the VM’s “L-doms” - i.e. Logical Domains… “back in the day” it was all CLI stuff - first touched in the late “oughties” - most recently in 2022 - Solaris - if you didn’t have a “management head” it was all CLI driven - you want to “pass through” that new SSD in a PCIe slot? Step 1 - add the device to the hypervisor - then pass it through to the LDOM, too easy