Hello everybody,
first, I want to introduce myself and tell a little bit of me in sake of context.
So, hi, I'm from México, I do not have a lot of car knowledge to be honest with you guys, just the basics, and since English is obviously not my mother tongue, well, my English is kind of bad... so with that being said please have patience with me if I do not understand some car terms or concepts in English, or even in general since my car knowledge is pretty much limited.
Now with the main topic. I own a 2006 Legacy GT since 2015, I bought it in the US and legally imported to México, the car had at that time around 180k miles and well, my father and I enjoy it for about 2 or 3 years, making all of the services correct and so on, but I had to move to another city and wasn't able to take the car with me, and my father could not keep using it, so the car was stopped and "abandoned" for quite some time, around 4 years.
Later on when I was able to use it again the engine was damaged, had some oil leaks and another issues that I never been able to acknowledge, long story short, we took the car to a specialist mechanic and revive it with OEM parts and so on, but the engine was never at its 100%, it still had some little issues with the TPS and the throttle body and other things... one day, one tragic day a heavy rain stormed my city and I got into a flooded pothole (a extremely large pothole, pretty common here in México tbh), I was able to get out of it but just run about 1/4 mile more and engine shut down dead, I tried to start it up a few times without achieving it, it cranked, but just didn't start.
The rest of the story is a little bit long, just tons of frustration dealing with the insurance company and so, but long story short, the car now starts but poorly, it shakes a damn lot, and it stalls every time you shift neutral. Anyways, the car is now stopped since April, and I haven't been able to repair it. So, I'm asking for your help, what would be the best possible solution? I'm honestly thinking on swapping the whole engine to another one that is in mint conditions, but I don't know if it needs to be an exact same engine from the exact same year, or if there’s a possibility to swap it for a newer version to get some sort of improvement because of better optimized engine, or to swap it for another model?
I don't know which could be the best option, or even which are the options that I have. What can you guys recommend me?
Sorry beforehand if it is poorly written, as I mentioned before, obviously English isn't my mother tongue and I'm writing this myself originally in English, I hope it is decently understandable.