To any budding game developers, my advice would be to not rush into ECS and try to accomplish your goals with structs and loops first and understand the fundamentals of how a video game 'works' under the hood. Your game will get done if you work on it, not necessarily if you pick ECS!
I guess it's one of those things that you don't know until you try (and hit the limits of using or not-using one).
I'm also reminded of Robert Nystrom's "Is There More to Game Architecture Than ECS": https://youtu.be/JxI3Eu5DPwE
(Yes, Robert Nystrom of Game Programming Patterns and Crafting Interpreters)