Указанная запятая не требуется.
Корректно: жил на другом конце города.
2. Правильны оба варианта.
Название города Йошкар-Ола склоняется, поэтому корректно: города Йошкар-Олы.
См. в учебнике С. Г. Бархударова «Правила русской орфографии и пунктуации» на портале.
Запятая поставлена правильно.