I'm 37 but started playing chess "seriously" a few years ago. I've probably played on and off now for about 3-4 years. I've yet to break a 1000 rating in any time format, but it's definitely a goal that feels more in reach to me now than it ever did a few years ago.
Personally, I would forget about reaching a 2000 rating for now. I don't know about you, but I certainly don't have the time nor the inclination to learn how to play this game beyond simple tactics and the basic opening principles. You can try to learn theory if you like, but I think it's a waste of time at the lower levels. 400 elo Chess is pure chaos.
My advice is just to focus on enjoying the game. You will see progress over time, getting slightly better as you play. But unless you have a real talent for it, it's going to be slow going at your age (it is for me, anyway).
Yeah a computer will expose and punish your mistakes when a human might miss them. Suggesting that that isn't helpful for development seems crazy to me. Obviously, playing against humans is also important.
Even as a USCF Expert. The only thing i used an engine for was to check for blunders, and missed tactics. I see so many posts where someone is concerned that the position went from .4+ to .1+. But when you ask them to explain the difference or even what .4 means? They cant.
Until engines can explain 'why'. A qualified human coach is preferable IMO.
I was getting crushed by an opponent the other day until he played Qc4 instead of the engine’s Qc6. Evaluation went from -3 (he had Black) to +3. I think it was a clerical error.