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.