I know you’ve mentioned that PO replaced fuel pump, filter etc. However I wouldn’t assume anything. What you’re describing sounds a lot like fuel problem so I would check the basics at the minimum. Like checking the fuel pressure at the fuel rail test terminal, right front, there is black cap covering the Schrader valve where you connect fuel pressure gauge.
The pressure should build up immediately when you turn the key ON, before you even start the engine. At idle the pressure should be 3.7-4.2 bar (54-61 psi). Snap at the accelerator (or throttle cable inside the engine compartment) few times, to ~4000 rpm, the pressure should never drop below 3.7 bar. When you turn off the engine the pressure should still hold for several minutes at least.
You could also test the fuel delivery rate by disconnecting fuel rail return line and measure the volume. It needs to be 1liter in > 35 seconds. But this method is more mess and less information. Pressure test is the way to go, IMO.
You also mentioned new spark plugs being installed by PO. Again, I wouldn’t trust without verifying. Remove one or two and check if they are correct type, at least. How do the spark plug wires look? I don’t necessarily suspect ignition components here but, spark plugs and wires are pretty much impossible to test… when in doubt replace them. Ignition coils are either good or bad… when everything else is OK… bad coils can be isolated by swapping them around.