Copying a project on purpose is a real way to learn
There's a myth that real learning means inventing something from a blank page. It doesn't. Rebuilding something that already exists, on purpose, is one of the fastest ways to understand how the pieces fit together, because you already know what the finished result should look like.
I've rebuilt other people's small tools this way more than once, and the moment I changed one piece is always where it started to feel like mine. Once you've rebuilt it, change one piece to make it yours. Swap the data it uses, change what it outputs, add one small feature nobody asked for. That single change is where the real understanding shows up, because now you're solving a problem nobody has already solved for you.
Try this today: find a small tool or project someone else has shared, and rebuild your own version of it from scratch, without copying the exact instructions. Then change one thing about it to fit your own situation. That combination teaches structure and creativity in a single afternoon.