Lack of input is the problem in Japan’s English education system. Schools can’t provide enough input for kids. They have to start outputting before receiving ample input, especially concerning pronunciation. By the way, I feel like a TOEIC score of 900 is lower intermediate for myself. I sometimes forget vocabulary but always manage to communicate by paraphrasing.