It’s an operating system that demands more of you than does the commercial offerings from Microsoft and Apple.
Does it?
It's different, but I imagine they're not fundamentally different if you exclude established knowledge/already being used to something.
Normal office use for non-techy people is launching apps, editing documents, and surfing the web. That doesn't work much differently, not fundamentally different, and not fundamentally more difficult.
The simplest, least effort thing that could have prevented the scale of issues is not automatically installing updates, but waiting four days and triggering it afterwards if no issues.
Automatically forwarding updates is also forwarding risk. The higher the impact area, the more worth it safe-guards are.
Testing/Staging or partial successive rollouts could have also mitigated a large number of issues, but requires more investment.
I've recently gotten into codewars.com a bit. (Not for a lack of personal projects.) I can recommend you try it.
The kind of projects that could fit depends on various things. What kind of projects would be of interest to you? Visual? 3D rendering? Algorithms? Utilities? Desktop software? Web? Known or new technologies? Which ones?
Implement a binary data serializer - for example for CBOR or BSON
Does it?
It's different, but I imagine they're not fundamentally different if you exclude established knowledge/already being used to something.
Normal office use for non-techy people is launching apps, editing documents, and surfing the web. That doesn't work much differently, not fundamentally different, and not fundamentally more difficult.