So many arguments about ‘the best way to go’ for language learners at different levels…
The tricky part, of course, is that what works for one person might be totally off-base for you.
Ultimately, we can only really judge ‘what works’ for ourselves—if you find yourself arguing, it’s probably a sign that you should try something different…… conversely, what works for you may not work so well for someone else….. “learn and let learn” I guess.
The designers of most language tests (DELF, JLPT, HSK, etc.) are trying harder and harder to make test scores reflect real world communicative ability; are you aiming beyond standard language tests (that really only mark the beginning of the next stage of learning)?
As you consider your goals (however broadly), what works for you?