My 2001 BMW E46 325i individual has a knock in the engine and I am not sure whether to have it fixed or buy 2nd hand engine. The current engine has 270k on the clock. Any advice would be greatly appreciated.
Some history. This was the first car I bought with my own money. I had many other cars...