I've noticed something very strange today, as I just experimented around with a fresh Monterey install on a T480s using the 970 Evo Plus 1TB. First of all, I've already mentioned this in another thread, but I still want to state it again:
With the Samsung SSDs, I found myself to *need* to load NvmExpressDxe.efi from the OpenCore Released Drivers in order to get the disk to show up at all in the installer. Don't need this with a WD-Blue NVMe for example. I also add NVMeFix.kext for good measure.
But then, I also experienced tremendous boot times, unbearable... But I saw that these BRCM...-stall timeout messages appeared again, so I decided to unload *all* WiFi&BT related kexts (Fixup, Injector, Store, Patch, ...). Now, it boots up in a matter of a few seconds. With those kexts loaded, system preferences was also almost unusable, since some sub-menus relied on the bluetooth or wifi settings, and they then crashed the whole menu.
No idea why that is yet, just want to share this since I don't think that the 970 Evo Plus 1TB with upgraded firmware (bootable upgrade ISO to be found online), plus the needed Driver and Kext has any issues, as it works for me now too.
// Edit 1:
Loading AirportBrcmFixup.kext and it's plugin AirPortBrcmNIC_Injector.kext is okay, just make sure you don't load AirPortBrcm4360_Injector.kext. So it seems that the troublemaker is once again bluetooth.