Get a second opinion. Car repair is a business transaction, so use good business practices.
Is this mechanic in question a dealership mechanic? The reason I ask is that if so, then (s)he has a vested interest in steering you into the showroom. The mechanic would get a little commission on the sale (small but every little bit helps).
Yes, you will have some trouble with this vehicle, but it will still be far less expensive than buying a new vehicle. You may need new struts if you have been towing a camper into off road areas much, but you might not. That is why you should get a second opinion.
But you can expect to be doing another timing belt change (the second is about due) and you may need new head gaskets in the near future if you haven’t had them replaced already. BTW, If you are not loosing any coolant, You should go to your nearest Subaru dealer and get the cooling system conditioner added to your cooling system. It will help extend the life of your current head gaskets.
If your current coolant is more than three years old, have the dealer drain and refill your cooling system (absolutely NO FLUSH) with Subaru’s new coolant and add the conditioner.
In addition, brakes, tires, battery, etc may also be needed at anytime, you will need to look at that stuff for yourself. But if you need everything listed, thats still less than 30% of the cost of a new car, and it will then last as long as a new car would before it would reach the same stage. Thats a good ROI (return on investment).