Sorry, I got busy and forgot!!
I spent some time and filtered out the CSV and re-headered it to make it more readable, then eliminated some of the unhelpful columns and finally reordered everything to make it easier for me to identify correlations between data fields. That file is attached.
Next I filtered the data to show me only samples when the car wasn't moving with your foot on the brake and the throttle closed.
Observations:
The way the CSV was created seems to be one column per sample, and it took over 4 seconds to start recording all PIDs. It's hard to know if it's reading all PIDs for each time sample, or only a subset. If the latter, the entire dataset might be skewed in terms of data sync. I hope not!
RPM seems to fluctuate between 590-600 RPM.
IAC duty cycle remains at 0 during idle. I don't see an ISC integrator PID, so I don't know if PCM thinks too much air is getting in to idle properly, keeping the IAC closed. This is doubtful, but worth mentioning.
STFT switching looks normal. (An STFT in the negative means a lambda of less than 1.00, or rich.)
LTFT at idle pretty consistently shows about -8% on the driver's side and -4% on the passenger side. IIRC, numbers less than 0 indicate rich and pulling fuel. Assuming I've got it right, this could be natural variance/aging in injectors, O2 variance/aging, MAF variance/aging, fuel pressure regulator variance/aging...
Overall, I couldn't find any trends to link RPM surging to any particular operating variable - fuel or spark.
Desired idle is 560. It seems your idle is hovering between 590 (when lean on the O2s) and 600 (when rich).
Thoughts:
It's really hard to draw conclusions. I have a couple hunches, but I'm speculating.
The O2s, if original, might be skewed ever so slightly.
The IAC, if original, might be slightly crudded up, preventing accurate fine adjustment at idle. I would have expected to see minor adjustments in IAC duty cycle at idle, not just 0% across the board. BUT - without the ISC integrator PID, I can't be sure, because the PCM might be using a different PID to measure ISC duty cycle at idle.
If the EGR valve is leaking when closed (due to carbon buildup) it would cause weird idle rumblings. If you were to remove the valve, you shoudn't be able to blow through it.
If most of the other emissions components (e.g. O2s) are original, they're almost 28 years old now and, regardless of mileage, probably need to be replaced as part of a larger tune-up.