yes I have checked Arch Wiki. I used the articles on ArchWiki to prepare my laptop for garuda install and read everything on the macbook air but the resources only seem to go up to the Macbook Air 2013 or Macbook Pro 2015, and seem to all mention different broadcom models.
UPDATE
additionally tried to install BCM4350-firmware from aur to no effect
System PCI Info
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 02)
DeviceName: SATA
Subsystem: Apple Inc. Device 0150
Flags: bus master, fast devsel, latency 0
Capabilities: <access denied>
Kernel driver in use: skl_uncore
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 617 (rev 02) (prog-if 00 [VGA controller])
Subsystem: Apple Inc. Device 0150
Flags: bus master, fast devsel, latency 0, IRQ 35
Memory at 81000000 (64-bit, non-prefetchable) [size=16M]
Memory at a0000000 (64-bit, prefetchable) [size=256M]
I/O ports at 3000 [size=64]
Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
Capabilities: <access denied>
Kernel driver in use: i915
Kernel modules: i915
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21) (prog-if 30 [XHCI])
Subsystem: Intel Corporation Device 7270
Flags: bus master, medium devsel, latency 0, IRQ 36
Memory at 82500000 (64-bit, non-prefetchable) [size=64K]
Capabilities: <access denied>
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
Subsystem: Intel Corporation Device 7270
Flags: bus master, fast devsel, latency 0, IRQ 255
Memory at 82528000 (64-bit, non-prefetchable) [size=4K]
Capabilities: <access denied>
Kernel modules: mei_me
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #1 (rev f1) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0, IRQ 26
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
I/O behind bridge: [disabled]
Memory behind bridge: [disabled]
Prefetchable memory behind bridge: 00000000b0000000-00000000b12fffff [size=19M]
Capabilities: <access denied>
Kernel driver in use: pcieport
00:1c.4 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #5 (rev f1) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0, IRQ 27
Bus: primary=00, secondary=03, subordinate=78, sec-latency=0
I/O behind bridge: 00004000-00007fff [size=16K]
Memory behind bridge: 82600000-907fffff [size=226M]
Prefetchable memory behind bridge: 00000000b1300000-00000000bf2fffff [size=224M]
Capabilities: <access denied>
Kernel driver in use: pcieport
00:1d.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #9 (rev f1) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0, IRQ 28
Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
I/O behind bridge: [disabled]
Memory behind bridge: 82000000-824fffff [size=5M]
Prefetchable memory behind bridge: [disabled]
Capabilities: <access denied>
Kernel driver in use: pcieport
00:1e.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO UART Controller #0 (rev 21)
Subsystem: Intel Corporation Device 7270
Flags: bus master, fast devsel, latency 0, IRQ 20
Memory at 82529000 (64-bit, non-prefetchable) [size=4K]
Capabilities: <access denied>
Kernel driver in use: intel-lpss
Kernel modules: intel_lpss_pci
00:1f.0 ISA bridge: Intel Corporation Device 9d4b (rev 21)
Subsystem: Intel Corporation Device 7270
Flags: bus master, fast devsel, latency 0
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
Subsystem: Intel Corporation Device 7270
Flags: fast devsel
Memory at 82524000 (32-bit, non-prefetchable) [disabled] [size=16K]
00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
Subsystem: Intel Corporation Device 7270
Flags: bus master, fast devsel, latency 64, IRQ 38
Memory at 82520000 (64-bit, non-prefetchable) [size=16K]
Memory at 4000000000 (64-bit, non-prefetchable) [size=64K]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel, snd_soc_skl
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
Subsystem: Intel Corporation Device 7270
Flags: medium devsel, IRQ 16
Memory at 8252a000 (64-bit, non-prefetchable) [size=256]
I/O ports at 3040 [size=32]
Kernel driver in use: i801_smbus
Kernel modules: i2c_i801
01:00.0 Mass storage controller: Apple Inc. ANS2 NVMe Controller (rev 01) (prog-if 02)
Subsystem: Apple Inc. Device 1800
Flags: bus master, fast devsel, latency 0, IRQ 34, NUMA node 0
Memory at b0000000 (64-bit, prefetchable) [size=4M]
Memory at b1000000 (64-bit, prefetchable) [size=512K]
Memory at b1200000 (64-bit, prefetchable) [size=64K]
Capabilities: <access denied>
Kernel driver in use: nvme
01:00.1 Non-VGA unclassified device: Apple Inc. T2 Bridge Controller (rev 01)
Subsystem: Apple Inc. T2 Bridge Controller
Flags: bus master, fast devsel, latency 0
Memory at b0400000 (64-bit, prefetchable) [size=4M]
Memory at b1080000 (64-bit, prefetchable) [size=512K]
Memory at b1210000 (64-bit, prefetchable) [size=64K]
Capabilities: <access denied>
01:00.2 Non-VGA unclassified device: Apple Inc. T2 Secure Enclave Processor (rev 01)
Subsystem: Apple Inc. T2 Secure Enclave Processor
Flags: bus master, fast devsel, latency 0
Memory at b0800000 (64-bit, prefetchable) [size=4M]
Memory at b1100000 (64-bit, prefetchable) [size=512K]
Memory at b1220000 (64-bit, prefetchable) [size=64K]
Capabilities: <access denied>
01:00.3 Multimedia audio controller: Apple Inc. Apple Audio Device (rev 01)
Subsystem: Apple Inc. Device 1882
Flags: bus master, fast devsel, latency 0
Memory at b0c00000 (64-bit, prefetchable) [size=4M]
Memory at b1180000 (64-bit, prefetchable) [size=512K]
Memory at b1230000 (64-bit, prefetchable) [size=64K]
Capabilities: <access denied>
02:00.0 Network controller: Broadcom Inc. and subsidiaries BCM4355 802.11ac Wireless LAN SoC (rev 0c)
Subsystem: Apple Inc. Device 0843
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at 82400000 (64-bit, non-prefetchable) [size=32K]
Memory at 82000000 (64-bit, non-prefetchable) [size=4M]
Capabilities: <access denied>
Kernel modules: wl
03:00.0 PCI bridge: Intel Corporation DSL6540 Thunderbolt 3 Bridge [Alpine Ridge 4C 2015] (rev 06) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0, IRQ 29
Bus: primary=03, secondary=04, subordinate=78, sec-latency=0
I/O behind bridge: 00004000-00007fff [size=16K]
Memory behind bridge: 82600000-907fffff [size=226M]
Prefetchable memory behind bridge: 00000000b1300000-00000000bf2fffff [size=224M]
Capabilities: <access denied>
Kernel driver in use: pcieport
04:00.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0, IRQ 30
Bus: primary=04, secondary=05, subordinate=05, sec-latency=0
I/O behind bridge: [disabled]
Memory behind bridge: 82700000-827fffff [size=1M]
Prefetchable memory behind bridge: [disabled]
Capabilities: <access denied>
Kernel driver in use: pcieport
04:01.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06) (prog-if 00 [Normal decode])
Physical Slot: 1
Flags: bus master, fast devsel, latency 0, IRQ 31
Bus: primary=04, secondary=07, subordinate=3f, sec-latency=0
I/O behind bridge: 00004000-00005fff [size=8K]
Memory behind bridge: 82800000-897fffff [size=112M]
Prefetchable memory behind bridge: 00000000b1300000-00000000b82fffff [size=112M]
Capabilities: <access denied>
Kernel driver in use: pcieport
04:02.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0, IRQ 32
Bus: primary=04, secondary=06, subordinate=06, sec-latency=0
I/O behind bridge: [disabled]
Memory behind bridge: 82600000-826fffff [size=1M]
Prefetchable memory behind bridge: [disabled]
Capabilities: <access denied>
Kernel driver in use: pcieport
04:04.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06) (prog-if 00 [Normal decode])
Physical Slot: 2
Flags: bus master, fast devsel, latency 0, IRQ 33
Bus: primary=04, secondary=40, subordinate=78, sec-latency=0
I/O behind bridge: 00006000-00007fff [size=8K]
Memory behind bridge: 89800000-907fffff [size=112M]
Prefetchable memory behind bridge: 00000000b8300000-00000000bf2fffff [size=112M]
Capabilities: <access denied>
Kernel driver in use: pcieport
05:00.0 System peripheral: Intel Corporation JHL7540 Thunderbolt 3 NHI [Titan Ridge 4C 2018] (rev 06)
Subsystem: Intel Corporation Device 0000
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at 82700000 (32-bit, non-prefetchable) [size=256K]
Memory at 82740000 (32-bit, non-prefetchable) [size=4K]
Capabilities: <access denied>
Kernel driver in use: thunderbolt
Kernel modules: thunderbolt
06:00.0 USB controller: Intel Corporation JHL7540 Thunderbolt 3 USB Controller [Titan Ridge 4C 2018] (rev 06) (prog-if 30 [XHCI])
Subsystem: Intel Corporation Device 0000
Flags: bus master, fast devsel, latency 0, IRQ 37
Memory at 82600000 (32-bit, non-prefetchable) [size=64K]
Capabilities: <access denied>
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci