My regular mechanic doesn’t do Subarus and everywhere else around here wants obscene amounts of money to do it.
Might have to go down the street to the redneck garage and offer them cash. I think they’re reasonably competent.
Mechanical work appeals to many. Once one understands the basics, it is a satisfying activity.
Keep in mind that solving your existing problems does not prevent new ones. Don’t blame the mechanic for things he didn’t break.