An elementary student in China probably won't learn more than 3000 characters, yet they can read advanced novels. I suspect the difference is that a native speaker feels more comfortable skipping or guess unknown words. I certainly felt more discomfort when encountering new words when reading even a popular fiction in English, while having no problem guessing the meaning of a new word in my native language.