Как организовать хранение большие модели в Django?
30 полей не так уж много. Адрес регистрации действительно можно вынести отдельно, чтобы не копипастить т.к. трубуется еще адрес проживания.  Место рождения может быть внешним ключем, а может быть просто текстовым полем, зависит от ваших требований.
Не используем такие сложные формы.
Данные паспорта/документа в отдельную модель.
Адрес в отдельную модель.
И уже модели имеют приемлемое количество полей.