Thanks @Anonymous and @TrippyLighting for the surface solution and example, that keeps the curvature.
The "cut half" issues brings me trouble and concerns sometimes, so I often check the section analysis in symmetry plane to ensure no problem there. You can see this case is interesting from @TrippyLighting fixed project file.

My process was :
1. Create the surface in "FORM" tool with symmetry on.
2. Cut the surface in half by "split" or "extrude"
3. Add features on the surface
4. Mirror the surface
5. Thicken the surface (it brings issues often if this step is before the "mirror" operation)
I also had the trouble for "mirror w/ join on" a symmetric surface or symmetric object sometimes in the process. The new "tolerance" setting feature helps, but not always.
Who should I tag for getting the dev team attention?