The issue is, if it's something that someone else has already done a strictly better job of implementing, it tends to feel empty. Now, obviously it's uncommon for an individual without a PhD or a senior FAANG position to do something that's both generally-useful and truly an improvement on what's out there already. So most of us instead occupy ourselves with solving narrower problems specific to a given organization.
But that still leaves the question: what problems can I truly solve - even small, narrow ones - in my spare time? Outside the context of a job or even a business idea.
Also, talk to more knowledgeable people in that area as they will be able to identify areas of pain.
One of the fundamentals of software engineering is a needs analysis. A process where you ask a lot of questions that help you understand where and how software can help. But you need to focus otherwise you won't be able to get any usefull information to act on.
If you immediate say "Why don't they do it this way..." take notes and leave it for a few days. The goal is to get in the routine of flexing those mental muscles.