Battery draining fast and Haptic feedback not working
The simple solution to a battery draining is that it's a faulty battery (which can even happen with a new part - it's less likely, but it does happen) or a faulty logic board.

The simple solution to haptic feedback is a bad logic board, a bad cable (connection reseat possibly) or a bad part.

So, right now you have two strikes against the logic board and can probably open and reconnect all cables before you start to replace parts to isolate this to one failure or two failures.

As far as software triage, you can test by downloading and installing a fresh, new OS onto an external USB drive. Even a slow drive will work for testing that the CPU is low in activity monitor and do a run time test to see how fast the battery discharges in idle and sleep. It also lets you test the haptic feedback on a fresh system. I'd hate for you to go in for more hardware repairs if there's a software cause.