The day I bought my truck
It was a '94 Silverado and it was beautiful. I paid cash for it and decided, as I signed the check, that I would keep it 30 years.
After all, I was seeing 30 year old Chevy trucks still on the streets in daily use and selling for twice what they originally sold for when new. Now that is the perfect investment. You get the everyday use of the asset for 30 years and get double your money back when you sell it.
Sure there is going to be expenses. I once drove it for a week with no hood. The paint was deteriorating and I took it to a dealer body shop and told them to paint it original color. When the body shop guy said the color, while GM, would not be exact match. He said the hood would be original new and the rest of the truck had some years of fading. After I told him I planned to keep the truck 30 years, he agreed with my decision. It is about 6+ years later and it turns out I was right.