How do I remove overlapping faces?
Your topology is not good, for example when you cross two parallelepipeds you don't just duplicate one and rotate it 90°, you need to create edge loops, extrude or bridge, etc... so that faces don't overlap. Also try to work with quads.

Note that in some cases it's ok to just intersect meshes (for example if the pieces don't need to appear welded).