When Native Fits
Use native controls when the interaction is simple, local to the page, and maps well to browser semantics. That usually gives you better baseline accessibility and less JS to maintain.
<details> for section stacks, inspector trays, and lightweight menus<dialog> for modal review, confirmation, and quick-create flows