The second best way to come up with ideas is to try things for the first time. The goal here is to put yourself into new situations that will lead you to face issues. Once you do, you’ll end up with Level 1 ideas. You can do so by learning something new, starting a hobby etc. The “what” here doesn’t really matter, what’s really important is to expand your scope of possibilities. If you’ve never played chess, you will never know what’s hard about trying to learn to play chess and how it can be made easier. If you’ve never planned a road trip, you will not know what are the pain points that go into planning a road trip.
The key here is to start exploring something you truly enjoy and to make a conscious effort to analyse all the pain points you will face. Keep in mind that working on a product requires a certain level of passion. If you start getting traction, you will need to be ready to work on this for a few years. If you do this properly, that will help you visualise what the main problems are and where you can potentially bring an innovative solution.
A recent example that occurred to me: chasing Snow in Switzerland. We wanted to go for a winter hike, but we were unsure if there would still be enough snow in the resorts around us. Finding out this information turned out to be a nightmare (looking at recent posts in XYZ locations on Instagram, checking weather reports that weren’t updated or webcam feeds). We faced a problem that could be solved with data and technology. Will I build something for it? Probably not anytime soon considering the amount of work I have lined up. But it’s still there in my ideas page in Notion. I write down all the problems I face (however small, or meaningless). Someday some of them might collide into something that will become something worth building.