I usually just use my Android Phone which can act like a keyboard with the Android TV app if I want to enter in complex data. I played around with having a physical bluetooth keyboard/mouse connected early on, but I didn’t use it for much. My Logitech Harmony remote is also mapped as a keyboard so I can access special commands like Page Up / Down which act as channel up/down in TV apps.