Ok,
imho, the car is overdue a service, I wouldnt let my oil go that long, but I wouldnt worry till this is sorted.
if the fuel filter has never been changed in your ownership, then it will be overdue, unlikely to affect this issue, but would add to your to do list.
Yes, gunk you add to petrol, like forte advanced formula gas treatment, stp injector cleaner, redex etc. again, prob wont really help here, but wouldnt hurt either.
you have these 3 codes....you may or may not have fixed 1 or more of them, I suspect you may only have the 306 as an active code, without a code reader, its hard to tell.
sounds like youve proved the maf is not to blame as well.
are you aware of anyone local with a code reader / deleter?
I would really want to be clearing out codes and seeing what is still present, if the 305 is still there (afaik you cant tell with just pedal trick) then its slightly worrying given youve fitted a new coil pack on that side.