I buy my Indies as digital on Switch.
If it's a good game for Switch that is AAA I always buy physical.
If it's a PS4 exclusive physical.
If it's a PC multiplat, but has Denuvo, I buy it on PS4 physical.
If it's a multiplat, not an Indie, isn't delayed on PC, isn't an EGS exclusive, and doesn't have Denuvo, I buy digital on Steam or GoG.
If it's a PC exclusive I buy on Steam/GoG.
If it's a game that requires PS+ for online play, but has Denuvo, I still buy on PC.