Меньшее количество кода - это не самоцель.
Правильное выделение методов(с хорошими именами) сильно повышает читаемость.
Логика на goto в любом виде - это шаг в сторону неподдерживаемого кода.
Соглашусь, если выделить в отдельный метод, то код будет более читаемым, но на счет поддержки кода где есть break с меткой не соглашусь. Вряд-ли код где есть один break с меткой будет затруднителен в поддерживании.