Running lean can be from many things, one is the pre cat O2 sensor, that one is needed and if it is still the original one it could be bad but I'd wait until you check some other things. First off get a can of MAF cleaner and clean the MAF sensor, if it isn't seeing enough airflow it won't be giving enough fuel to run and you could get a lean code like that. Next misfires can make the O2 sensor it is running lean since there's unused oxygen in the exhaust (the unburnt air/fuel mixture of a misfire is what takes out catalytic converters, it burns in the cat and exceeds the 900C temperature the substrate melts at).
They also run horrible if somehow the cam sensor that is on the auxiliary shaft isn't lined up, worth checking and possibly changing the timing belt if it is in bad shape.
If all that checks out I'd probably get an O2 sensor, you might luck out and it comes out easy enough like mine did with just an open end wrench...
FWIW, spark plug anti foulers help with post cat O2 sensor codes, but that's not what you are fighting
Wasn't really trying to be short or harsh earlier, just was short on time...