Best way to develop M2 webstore

I am new to M2 after using Shopify and WordPress and looking for something fun to learn with a lot more possibilities. Also planning to bring our new B2C and B2B website to M2 so I am learning a lot about M2 in this moment and I am wondering what is the best (common) way to develop a custom theme nowadays. I was thinking about using Vue Storefront, is this any good? And is it common to use something like Vue and M2 in combination?

submitted by /u/Chefstars
[link] [comments]