NEW UPDATE, I did my timing belt and noticed misfires P0301 & P0304 after about 200 miles (about a month later) so I changed all NGK plugs, NGK wires, upper intake manifold gasket, distributor cap & rotor, water pump kit, O2 sensors (the whole 9 yards) and got the WRX like sound after work was done in the garage, later they did something and fixed the noise and let me drive away. now i'm getting a ticking/knocking kind of noise when I step on the gas peddle while cruising. I checked this up in another garage and they said it could be the combustion with cylinders and that the engine is old and should be rebuilt/replaced (I was like who has money for that shit) so they suggested I don't drive hard and take it easy on the throttle so i've been driving like an 70 year old grandma ever since. Now i'm getting P0301 again. what should I do here?, based on what I've read from other threads all I found out was to check the timing belt position on teeth, replace coolant temperature sensor, check the distributor cap or gape the spark plugs. any suggestions?