> Never do something for someone that they are capable of doing for themselves.
This seems like a good approach, and as if it must be educational, yet people may become upset if you are not helping them, likely because they are not sure if they are capable of doing those things. Even seemingly simple tasks occasionally turn out harder than expected: particularly online services often malfunction, so you have to work around their issues, often employing non-trivial technical expertise, creativity, and persistence to get things done; I think such cases erode the confidence of less tech-savvy people, and dealing with this broken stuff is an unpleasant experience even for tech-savvy ones. So, sometimes by doing something for someone that they are (probably) capable of doing for themselves, you can save them from some stress. Occasionally trying to do things on their own is still needed for learning, but not necessarily all the time.