Ash_Smith,
It is worth of mentioning that for the last (almost) 12 months and since my initial purchase of MacBook Pro (16-inch, 2019), the product has been experiencing, among others, Kernel Panics of the following nature:
The Mac Support team adviced to replace the MacBook Pro since it was falling within the first 30 days of warranty. The product was replaced twice but that it self did not resolve the Kernel issue.
I was also adviced to isolate the issue by doing manual back up in the light of a malicious software causing the Kernel issue - The mac was formatted and the data was tranfrerred mannually several times.
On a later correspondence with the support team, I was adviced to isolate all the external hardwares, on a one by one basis, that may be the source of the Kernel Panics.
Later, I was adviced that the external monitor shoud not have VGA type cables and buses but an up to date one like HDMI and/USB-C's. It is suffice to say that I replaced the extenal monitor with brand new one that connects with USB-C and HDMI (LG 27’’ UHD 4K Monitor). Of course, I replaced all the external hard disc drives within the last 3months and I keep updating the product with the last operating system update - currently is up to date with Big Sur 11.2.3 (the initial purchase was on Mojave).
After executing all those actions the product still experiences a Kernel Panics and particularly when an external drive has been connected and disconnected from the mac. Since May 2020 I have recorded approximately 40 Kernel Panics.
A couple of days ago, on the 13th of April 2021, I spoke with a senior Support team member after a thorough and documented email I had sent to the Support team the week before. I requested an explanation and the senior member confirmed that he would escalate the issue once again to the engineer's team and they will come back to me within the next five working days - so, I am on standby now.
My view is that as a users we should keep evidence and track of any issue with our mac product and provide the documentation to the support team. They are supposed to do their best and resolve the issue - this is what they are supposed to do.
If the issue comes from their own operating system/ software then they may have to take ownership of the issue and fix it - I trust.