Чтобы форма содержала другие формы, вам нужен MDI (как уже сказал Зак Джонсон). Задав соответствующие свойства формы (IsMdiContainer / MdiChildren / MdiParent / etc), вы получите желаемое поведение.
Для чего-то вроде «главной страницы для форм», вы можете попробовать использовать Визуальное наследование . Сначала вы определяете базовый «основной» макет формы, оставляя место для элементов управления на дочерних формах. Затем, когда вы создаете новые формы, обязательно выберите Добавить новые -> Windows Forms -> Унаследованные формы, и Visual Studio предложит вам выбрать родительскую форму для наследования.