This animation was based on a tutorial to understand the first concepts of Blender around Geometry Nodes.
The tutorial is offered by School of Motion, a very famous online motion design school, and is offered by the artist Ducky3D.
If you want to try it, you can Watch it here. I recommend it because you learn a lot of key concepts about these Geometry Nodes.
Here is the result of my research: