How to merge two faces of different normals to create a corner?
Install this Destructive Extrude Addon

In Edit mode Select the Face and Press Alt+E and select the Destructive Extrude option.

Now you can extrude and if need to snap to face press Ctrl key.

It never creates extra faces and no doubles.