Phone firmware could've also been the culprit, maybe his phone was unknowingly sending data back to Apple or Samsung? Who knows.
Way too many factors and we'll probably never be told exactly how the Feds compromised him.
Best line of defense is https://grapheneos.org and practicing good opsec.