Contributing is what you do to other people’s projects once you are done making your own stupid things, and feel confident you will improve rather than ruin other people’s stuff.
The problem is, things never feel like they are complete. There’s always more you can do.
I might do some contribs to lichess once I am done with my current stuff.
Shameless plug : I recently finished a longterm project :
https://newdawnowl.itch.io/microtonal-grid
https://programming.dev/post/46248494


Maybe try it from the other way around : look for tutorials that help you achieve your goals, and contextualise the tutorial to your project.
I am wrapping up the Django tutorial because I needed to make a database that held the information on where I put my taxes instead of just ramming them in the downloads folder. I just followed the django tutorial on the official website, but changed variable names etc to make it suit my needs.
I’m also working on improving my bash skills. I made a clock chime to learn cases :
https://lemmy.world/post/43115099