you could try cleaning the maf,
but 99% of the time, it needs to be replaced
hard to say what is causing your issues
I'm just tossing out some ideas based on personal experience.
again, 02 sensor, as it worsens, the car will worsen.
when were they last changed?
perhaps pull and inspect them.