Цикл бесконечный из-за того, что вы добавляете 2 элемента, и поэтому длина пароля никогда не равняется 3-м. Самое простое и логичное решение — заменить условие len(parole) != length на len(parole) <= length
Через библиотеку operator. Составить словарь с операторами, и тогда можно сократить весь код до 2-х условии. (Учитывая возможность деления на ноль, до 2- условии и 1 try/except)
Если сервер не вернул "ok" за определенное время, то ВК отправляет запрос повторно. Либо твой бот отвечает очень долго, либо твой сервер просто не отвечает "ok"