Предложение корректно.
Избыточна постановка тире.
Падеж определяется по глаголу: вижу (кого, что) требует винительного падежа, едет (кто, что) - именительного.
Автобус едет – правильно. В словарях русского языка у глагола ехать зафиксировано значение 'двигаться, перемещаться (о средствах передвижения)'. И идти автобус тоже может, потому что идти в одном из значений – 'двигаться, перемещаться в пространстве' (не обязательно ступая ногами). Так что оба варианта автобус идет и автобус едет правильны.
Нет, такое употребление некорректно.
Правильно и идет, и едет.
Правильно: выйти из автобуса.
Правильно: пять морковей. Варианты пять морковин и пять морковок возможны в разговорной речи.
Обе формы сказуемого возможны.
Запятая ставится, при этом предложение построено некорректно: деепричастный оборот должен быть согласован с подлежащим и сказуемым.