I run macOS on a 2016 MacBook Pro (16 GB RAM, the max). One of the installed applications is VMware Fusion. VMware Fusion is a virtual machine application that lets me run Linux, Windows, Mac, and other operating systems concurrently with the Mac. The Mac desktop is my primary work environment, but most of the time I have a Linux desktop running in a virtual machine on the other screen. Sometimes I run multiple virtual machine desktops and servers in their own Mac "spaces" (desktop screens) as a virtual lab with a virtual network for learning, development, testing, etc. You mentioned Kali above.
For the Linux desktop, I ran Ubuntu for many years, but never liked the "Unity" interface design that came out about a decade ago. I stuck with it anyway, but switched to Linux Mint a few months ago and prefer it.
At this point, I am way behind on macOS, and plan to upgrade it to the latest supported version. I need to replace a bunch of applications that won't run on a newer macOS. Some will be paid upgrades, but many will be free software, and I want to choose applications that I know will run on Linux in the future when I give up on macOS. That's one of the reasons I am here on Linux.org.
Recently I have been trying out many different Linux distros in virtual machines to see if I want to stay with Linux Mint or can find something "better", whatever that means. In case you care, I have been trying Mint, Debian, MX, Manjaro, Fedora, Ubuntu (rejected), and some others that were quickly rejected. They represent a range of Linux families, default software packaging systems, and default and optional desktop environments.
I was reluctant to respond here earlier because I can run many operating systems in virtual machines where those operating systems cannot run natively on the Mac itself. I don't know which Linux distro to recommend that can run natively your MacBook Air with available drivers to interface well with its hardware chips and peripherals (network, graphics/display, sound, trackpad, etc.).
What I can say is that the latest Ubuntu seems to run slower in virtual machines on my Mac than other distros. It was especially noticeable when I tried the recent new Ubuntu Cinnamon flavor. I do not know why Ubuntu performance is not as good as other distros. I wonder whether it has anything to do with their Snaps packaging system? I decided to give up on Ubuntu for now, based on slower performance in virtual machines, the default desktop environment design that I dislike, and the way that Snaps has been deployed (imposed) on the market. All of them are subjective personal opinions.
I hope this description of my situation helps you.