I recently integrated a Lit-based date picker into a React project and hit the same "prop vs. attribute" and event handling issues you outlined. Your section on creating a React wrapper component was exactly the pattern I landed on after a lot of trial and error. This is a pragmatic guide to the real friction points.