

I highly recommend EndeavourOS for old MacBooks.
I have a 2008 iMac, 2015 iMac, 2012 MacBook Pro, 2016 MacBook Pro, 2013 MacBook Air, 2017 MacBook Air, and 2020 MacBook Air all running EOS (last one uses a special kernel because of the T2 chip).
They all run flawlessly including the Broadcom WiFi. The Arch kernel is the only one I have found where these drivers work well and EOS sets them up automatically during install.
CachyOS is also an option but the video is wonky on my older MacBooks. EOS is flawless.

I use EndeavourOS on Mac hardware for very similar years.
Wifi (Broadcom-wl on the older stuff and brcmfmac_wcc on the newest) works well on all of them.
Webcams work well on all of them as well. Most are just USB cams but some use the FaceTimeHD module that builds with DKMS but works very well for me.
I cannot remember if I had to install the FaceTimeHD driver or if it was auto-installed by EOS. Even if not, it is in the repos and one line to install the package.