I would either recommend VueJS or ReactJS. You can lookup the differences between the two online, but my opinion can be found below:
VueJS had the same developer experience as Laravel. Focused on write solid code which still looks pretty simple. React on the other side is a more mature framework for bigger websites and is backed by Facebook, so it's here to stay!
I prefer Vue over React because it's more intuitive and the syntax is much easier. However for really big projects we use React because it's more focused on UI and easier to use in bigger teams (because of popularity).
Both are component based so you can start building today without having to rebuild the whole site.