My non b extension of stay expires on the 15th October 2019. If I am understanding this correctly, i apply for a new extension of stay before that date, it will go under consideration until the 15th October, if approved I return on the 15th for the new extension.
Question is can they do it earlier than the 15th or will it be that date every year while I am at the same school.
TLDR : Answer Summary
You can apply for a non-B extension of stay when you have 30 days or less remaining on your current visa. Even if you apply before the expiration date, the new extension will still start from your current expiration date (October 15 in your case), assuming everything is in order. Your application will go under consideration for 30 days, and you will return on the specified date to receive the yearly extension in your passport.