Checked for boost or vac leaks? Most likely cause of lumpy idle and leak on boost causes overfueling which can ruin your fun. Normal places to check would be last things you changed, hoses, BOV or if you're really unlucky maybe the inter cooler itself.
o2 doesn't do anything under acceleration. I bet you anything it's the MAF, disconnect it and see if the idle improves.
Sometimes they can be fixed by cleaning the hot wire, but be careful as they are very delicate.
Is it worse when hot or the same regardless of wether the engine has warmed up or not? If it's better when cold it could be temp sensor. Lambda is a good suggestion too.
for what plugs cost I'd replace them just to be sure. I had a hairline crack in one of mine which caused similar issue, but on a quick inspection of the plugs I didn't spot it at first.
Yeah man new plugs should be here tomorrow ! Hopefully that's the issue as i cba messing about with a new AFM or any sort of sensor ! I just want it working