How do you guys read and expand your vocabulary in your target language?

What do you think is the best way to use this platform to gain more vocabulary most efficiently. Do you think it’s best I import videos from youtube or read the book already imported by other students.
How do you guys learn words which are tagged as ‘learning’, through flashcards or through exposing yourself to the word as you read more?
Do you prioritise content with audio over books and how much content did you get through (in words, etc) before speaking in the language was second-nature to you (B2/C1)
I am currently learning Spanish and with the massive amount of content out there, it’s hard to know which ones will help me expand my vocabulary and understand conversations a lot quicker. Any other tips which help with how to use a reading platform like this to maximise my learning would be much appreciated. Thanks a lot in advance!