If you slice the bodies in DesignModeler and then combine them into a Multibody part, then you will get the shared node on the shared face.


If you subdivide similar to what is above, you can then add sizing with bias on each of the lines to get the desired spacing. It will take a little time and creating a good mesh for a part like this is more of an art than a science. We often spend more time meshing than we do in setup and post processing.