За что-нибудь, мало ли (это не угроза, это констатация факта "всякое бывает"). А ещё да, я люблю понимать, с кем веду диалог, и видеть его историю сообщений поиском по чату.
Зачем? Ну допустим классы с updated, createdAt, который выделены в другой, некоторые общие проперти для разных ентитей - тоже, но есть данные привязанны только к одной сущности, не могу понять в чем проблема держать все в одном. Группировка только усложнит же жизнь