Suabru Forester BJ2003 engine running restless

Hello to all…. Subaru Forester Year of manufacture 2003, mileage 82,000 km for 23,000 km on LPG ,2.0 L with automatic transmission The engine has been running very restless for 1 month. This is best noticed when the car is idle or when I am driving up and standing on a red traffic light. It doesn’t matter if the car is running on petrol or LPG and it doesn’t matter if the engine is warm or cold. The whole car is shaking and I have the feeling of the engine jumps out immediately. Otherwise the car pulls out. My first approach (which I also got from a mechanic as a tip) was to change the spark plugs. When changing the candles, I noticed that it was in the spark plug oil. I then cleaned everything and changed the candles. The old spark plugs were still OK and there was no oil on them. After the change the car ran much better. But that only lasted about 2 days until the whole thing w I have prepared a picture for a better understanding. Now the mechanic thinks he has to take off the whole housing (where the spark plugs are) and replace the spark plug seals. My question is, could it be the reason why the car is running so restless? Does anyone have another idea why the car is running so restless in idle? I am grateful for every tip and every help