The best way to learn Spanish at a young age is immersion. When a young learner is completely immersed in the language, the brain is able to retain more information as a result of repetition.
Immersion also helps to increase confidence speaking Spanish, which helps young learners practice.