I'm not an agent but here's my take on car buying.
Tax write off on a lease maybe helpful but I tend to look at the cars as depreciating assets and think of how to get the best bang for the buck. Also consider insurance and cost to own..
If you do end up needing to buy a car, consider this.
New cars are nice but they depreciate at 10-30 percent the first year and sometimes by year 3-5, they have depreciated from 35-70% of their original cost. Consider if a 5 yr old car can lose half it's value then their life expectancy by price feel like 10 years.. but that's not the case.
There's a sweet spot where you can buy a car and drive it for 2-4 years and have very little depreciation even while you rack up some miles on the car. That's when you should sell the car and get yet another low mileage used car that's taken a big depreciation. If you are not in the market where you have to drive clients around a lot, then just get a used car and keep longer until it becomes unreliable or unsafe.
Go find a copy of Consumer Reports Used car issue and look at the reliability of the make and years. Also look for ones that depreciate slowly from years 3-5. Yes Lexus, toyota, honda subaru are reliable but so are hyundai and kia these days and they come with a long drive train warranty. For example a Santa Fe 5 or 7 passenger may depreciate fast but if you buy a 3 yr used from a hyundai dealer, they will most likely give you a 10 yr 100K warranty on the drive train. So you got the added assurance of protection for 7 yrs or until 100,000 miles.
See the example below..
https://usedfirst.com/cars/hyundai/santa-fe/
"On average, you should expect to pay only 75% of the original cost with 92% of the vehicle's lifetime remaining for a 2017 model. That gives it a Net Used Value® score of 16.64 which factors in expected annual maintenance, price decline & reliable years left.
These sought after 2017 Hyundai Santa Fe models may be hard to find. Also consider a 2016 or 2015 as those were the next best values."