I’ve ordered a StreamDeck XL. While I wait for that, I’ve been playing with the software version on my phone. So far, I’m using it mainly to replace keyboard shortcuts that I have configured with a combination of Keyboard Maestro and Karabiner Elements. What’s nice is I can attach icons with buttons to those shortcuts, meaning I can start building a lot larger library of them without needing a cheat sheet.
Stream Deck appears to be geared towards video and game streamers. But really, it is a super-customizable and dynamic keyboard. It can be used for way more than video.