HSI off by 9% and PC1 can't be driven correctly on custom H573 board
I'm bringing up a design based off the STM32H573 and I believe I'm having a number of issues that are probably sharing a common thread with bad hardware. I don't usually screw those things up, but I guess I got unlucky this time.
1) PC1 when configured as a (GPIO) output cannot drive a load. Works as a GPIO input. Sometimes, when configured as output after configuring it as input, it would start working and then die (this happened twice in two days). Pulls, OD, nothing seems to make a difference. Replicated over two boards -- the second board with no ESD damage possible.
2) HSI seems to be off by 9% (HAL_Delay and UART are showing this error). Tested on one board only.
Here is my schematics:

In my actual board, both VCAPs are not tied together. They are also not placed on the bottom of the board -- rather they are connected via a 0.1mm trace 3.5mm long to the edge of the BGA to the capacitor. Altium is saying this can carry 0.6A I guess impedance is bad and it might be the source of some of my issues (I can decrease the op frequency if so).

I also didn't place the bypass capacitors on the bottom of the board, but as the vias were there, I managed to add them manually (scrape soldermask on vias etc). It didn't make any difference I could see.
I'm really lost here. I think the issue must be hardware, but what should I try to fix it? I can't imagine a failure mode that fries the same GPIO on two boards and offsets HSI... But maybe the HSI is random and the GPIOs were fried by something connected externally -- aka the STM design is actually acceptable?
