Предложение неудачно. Если прямая речь вводится словом продолжил, то избыточно пояснение закончил он, и наоборот. Кроме того, если говорится, что первая часть фразы произнесена Васей безразлично, то ожидается, что и вторая имеет ту же интонацию, а эта часть наполнена эмоциями. Правильнее оформить прямую речь как два предложения.
Правильно здесь НИ.
Да, знаки препинания расставлены правильно.
При словах тысяча, миллион, миллиард сказуемое обычно согласуется в числе с подлежащим-существительным. В этом случае верно использовать сказуемое в единственном числе: Ежегодно в стране обучается около 1 млн человек.
Запятые поставлены правильно.
Правилами разрешается не ставить запятую в подобных случаях. Сравним формулировку в параграфе 26 полного академического справочника «Правила русской орфографии и пунктуации» под ред. В. В. Лопатина:
«При двукратном повторении союза и (если число однородных членов – два) запятая ставится при наличии обобщающего слова при однородных членах предложения: Всё напоминало об осени: и желтые листья, и туманы по утрам; то же без обобщающего слова, но при наличии зависимых слов при однородных членах: Теперь уж можно было расслышать в отдельности и шум дождя, и шум воды (Булг.). Однако при отсутствии указанных условий при однородных членах предложения, образующих тесное смысловое единство, запятая может не ставиться: Кругом было и светло и зелено (Т.); И днем и ночью кот ученый все ходит по цепи кругом (П.)».
Такого правила нет. Пунктуация в приведенном предложении верна.