What process applies to purchasing a newly constructed property in Germany?

Payments are made in contributions according to construction progress, verified by photos, supervisor reports, and invoices. The final payment is due upon completion, and the builder must fix any defects before handover.