I buy high mileage Subarus, one thing that consistently effects all of them is sludge buildup in the intake manifold from the PCV, the crankcase venting oil into the intake. Also the carbon from the valves eventually start constricting the intake also. The valves get loaded with crap too. Also poor fuel, un-combusted gas, oil vapors, etc start clogging up the cat converters. Old wheel bearings don't help either. There are bottles of cat converter cleaner you can get that might help, also taking off the intake manifold and cleaning it out helps. Personally I dump seafoam down the spark plug holes, pour it down every intake port, etc and let it sit over night. I leave the spark plugs out and I crank it over so it sprays all that stuff out and it's nasty. Makes a mess but it's worth it. Do it outside if you try, and before oil change. Also right before an oil change, add some sea foam or block cleaning additive and let it idle for a few minutes before you change the oil. That cleans all the sludge out of the block. K&n air filters work nice, clean your mass airflow sensor with mass airflow sensor cleaner. In most importantly, switch to full synthetic oil if you haven't already. Also replace the oil in the differentials with full synthetic. Higher performance spark plugs work nice too. Sometimes new 02 sensors help, depending. If you do all that, you're going to feel a tremendous difference in torque and power, most of all, gas mileage will be up again. Might even be better than your original gas mileage at low miles.