Your setup is almost identical to mine. There was no fix other than removing one drive from the cache pool and reformatting to ZFS. Definitively a weird edge case.
Just ran into this issue myself. Setup two Samsung 970s In a btrfs cache pool. I was getting intermittent system hangs. Time to move all the data around and reformat to xfs unfortunately.