seelmobile
I think the long period of actual inability to use apps was extremely helpful in breaking the habit. When I got a smartphone again I immediately uninstalled/disabled all apps including the browser and have had no desire to enable them. It's effectively a dumbphone but with hardware/software that is reliable and a good camera.
It was inconvenient but I came to appreciate it even the inconveniences for the reconnection with the world. For example, I planned a motorcycle route and printed/memorized the directions. It made the trip more enjoyable using my navigation skills and not hearing a a digital voice giving me directions.
I used a Jethro SC490 for those that are interested, it lasted a few years and a replacement battery is cheap.
If I need anything besides SMS/MMS and voice calls I turn on a hotspot and take out my laptop. I'm "offline" by default but still reachable in emergencies.
I do cheat on the camera portion by using my partner's smartphone for pictures where I care about the quality.
You lose conveniences but the tradeoff was very worth it in my case. I have no plans of going back to a smartphone.
This was 'fixed' by Signed Exchanges[0] which sites can implement. This is (imho) a cool new web tech that got drowned out in the AMP noise.
Google's proposed a "stability" semantic as a third option[0]. TL;DR no breaking changes in the Stable channel but you can add backwards-compatible[1] features in-place.
A permanent Beta channel that's a superset of Stable lets users choose how change-tolerant they are. This lets API producers launch features earlier, knowing they will only impact risk tolerant users if breaking changes are needed. Theoretically this reduces the need for breaking changes in Stable, which require a new Major version.