For me, one year would be the absolute minimum before engagement, and I would definitely want to live together for another year before marriage. For those who aren't comfortable with living together before marriage, at least try traveling together. It's like living together for a short time, plus the stress of travel can bring defects into the open more quickly.
