I just updated Home Assistant to 2023.11.3 and had the same question. I noticed ‘Discovered’ Android TV Remotes (all of my Nvidia Shields). I have the Android Debug Bridge and Google Cast integrations and not sure if they’re different or if there’s different use cases for them.
When building my Firemote Card, I found that even though you can sometimes use ADB or Remote Commands to accomplish the same task, this isn’t always the case for every command. There are times when ADB is the only way to make something work. There are times when running a remote command is 1000% faster than doing the same through ADB. It really seems that every kind of Android TV based device has a different quirk to it. Right now, I’m glad we have the choice to send commands in different ways.