One way to flatten faces to other faces you can set the Orientation mode to Normal and the pivot point to Active, Then select the face you want to move and then the Face you want to flatten it to.
Press S+Z+0+Enter
If the object/face is oriented correctly, you don't need to use the Normal. You could leave it at Global or Local if that works Play around with the options, this is one of the most useful tools when modeling