For many years, the standard for us was the same as elsewhere - the Ives type roller catch, ball projection/height and spring pressure were both adjustable, though most installers were unaware of the adjustments, and probable no homeowner was ever made aware of them.
Then along came roller catches with adjustability, and the roller helped break the friction.
Both of the above benefited from accurate jigging/installation, so the divot in the catch plate would hold the door back tight to the stop.
As the doors get larger and heavier, the latches seemed deficient. So on our larger doors we went with rare earth magnets just like Bernie suggests. We would double up the magnets and do without the mechanical catch. Now we are looking for a way to set one half of each magnet set on an adjuster so that can be set as needed.
The touch latch suggested is the best of the lot, and works well. However, they can get out of cycle and confuse some users (it doesn't take much...) so we prefer other solutions.
Active/Passive pairs are a nice way to go, and a t-astragal can be used to blind the gap. They can still utilize the magnetic catches, but do not give the choice of opening one door or the other. I think edge bolts or extension bolts would be clumsy and inconvenient.
I have used some modified casement window latches that have sliding bars - internal cremone type latches - that engage the only head, similar to exterior multipoint latches. These are really nice, but add a lot of expense and install labor. Also if they get out of cycle, they can damage casings/jambs.
The hardest part is explaining all these to the owner/builder/designer whose job it is to select and specify.