Any particular specification of coil u recommend?
If you can find one - Beru are the OEM manufacturer.
Personally I would say there are lots of things to look into on an ABF before the coil -
Try cleaning throttle body & ISV
Check the condition of the wiring going to the throttle body -its location above the exhaust manifold bakes the insulation causing shorts.
Carefully check over the small vacuum hose for leaks -best just to replace with silicone
Lastly have a good look at the crank sensor the insulation on the cable likes to go brittle - even the sensor body can go brittle too.