I disagree with one part… coffeshops accepting Bitcoin. This bit matters a whole lot. Not just coffee, all shops. Why does it matter? It makes people think in sats and that is key.
Let’s take Switzerland as a case study, it started with major online shops, then regional taxes, then BTC available at any train station in the country, then local shops in selected cities, then post (also a bank with confederal ownership) accepting Bitcoin in and out, now major payment terminal provider is getting ready to roll out crypto options in thousands of shops.
When people accumulate BTC they often think in FIAT. Spending BTC for goods makes people think in sats, and that is key imo.