For now I think online shopping sites that accept bitcoin payments are still small, I think the best way to shop is to exchange your bitcoin into money and then you can spend it on a regular basis, but I think you'd better keep it or you trade to supplement your income from bitcoin You, or investing in some of the bitcoins you have
Really, very few online stores are receiving bitcoin, i myself use bitcoin to buy domain and hosting at namecheap.com, most bitcoin i have i use for altcoin trading and little for ICOs, better bitcoin is used for investment
It's true that only a few online stores can accept bitcoin as a means of payment, maybe the bitcoin problem is not so well known to some people that cause the development of the storefront to be inhibited, and hopefully for the future of bitcoin. Can grow as well as possible, and more people know bitcoin so that it can simplify in any case