I appreciate your replies, but after some further research and testing, I have found that my chip and actually most of my board is completely fine. I just fried a single diode. Using a jumper across it's contact points fixes the issue, and even without the jumper, I can power the board manually through the ground and 5v pin from another source (e.g. another arduino board). I'm gonna link the sources i found in case someone else ever comes across this post looking for an answer to a similar issue.
blog post of someone diagnosing this exact issue:
thread explaining the issue:
nodemcu-32s schematic:
