How can I make the 'delete' key immediately delete faces instead of displaying the 'delete' menu?
There is no specific way to change that. The delete menu is important, because blender needs to know what part of your selction you want to delete, because there is a huge difference between deleting only the face and deleting all selected vertices.