Have you considered Angular? The community is amazing and the architectural patterns you may be searching for have largely been solved by others. You can compile Angular components down to autonomous custom elements if you need to and developing an Angular app uses a lot of vanilla JS.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.