The handleEvent() method is the absolute best way to handle events in Web Components | Go Make Things
A bunch of people shared their own approaches, but the one that absolutely blew my mind was the handleEvent() method, a platform-native method for managing all of the events on your Web Component.