Step 1: Don't go backwards
If Microsoft or somebody in it recognizes the damage the lack of repairibility is doing to users and the environment, which they're at least pretending, the first step is to not take steps that will lead to more obsolescence. I think you know where I'm going. Landfills filled with broken Surface tablets is bad enough, but their abandonment of perfectly serviceable hardware by cutting Windows support will fill them even faster. There are only so many people will be buying to put Linux or BSD on, and Microsoft, not the hardware manufacturers, is causing the problem this time. True, by continuing to support Windows 10 for a while, they're making that process longer and therefore harder to see, but that isn't a solution.