Domain models with 10+ data fields, what should be correct way to instantiate/build it?

Do you see the contradiction? Why would you need to create a fully loaded domain model?

Keep in mind that a domain model should not care about persistence.