I was looking for an explanation on #recursion for a student and I look at quite a lot examples.
This one by @carnesbeau is IMO the best explanation I've found: https://www.freecodecamp.org/news/how-recursion-works-explained-with-flowcharts-and-a-video-de61f40cb7f9/