За что отвечает _ViewStart?

Интересно в чем суть данного файла. Ни разу не видел как его используют, или что то пишут там)

Насколько я понимаю данный файл прорабатывается первым, и в случае не указания файла компоновки берется информация из данного файла. Это сделали для более гибкой настройки представлений, он последовательно применяется ко всем представлениям находящимся в одном каталоге.

Если представление должно будет использовать другую мастер страницу то просто нужно переопределить свойство Layout дописывая определение в начало представления вот так:

@{

Layout = "~/Views/Shared/_Layout.cshtml";

}