Where to start?
Dogs are NEVER too old to learn new things! My previous dog had never been on a leash until she was 3 1/2 yrs old and we moved to a big city. She learned to heel beautifully in about 3 months.
Chasing cars? I'm with Sabis mom on that one, but I've had some success in stopping that behavior by working on other things, so indirectly. You're teaching him to heel, so do it on a busy 4 lane road with lots of traffic! I do that frequently with my pup so she's used to traffic noises and using the crosswalk. Walk your dog around the home depot parking lot, and give him a firm correction anytime he breaks a heel, whether it's to focus on a car or a person or a bird...demand and expect focus. Of course, you have to start at a time interval your dog is comfortable with before increasing duration, but a dog that age should be able to give you 10 or 15 minutes with a little practice. And this way you're teaching him to heel, and flooding him with cars at the same time! If he's only chasing cars when they come by your house, again teach him to stay or leave it without cars around, then use that when you see him getting interested in an approaching car. It's all about correct timing. Catch him just as he's beginning to focus on a car, and he'll understand. Use a leave it command too early and he'll just get confused; too late and he won't hear you.
Incrementally increasing distractions? You can go about this in many ways. For me, because I like to take my dog with me everywhere, we go to the park a lot, but also to home depot, car shows, ball games etc. Doing that gets her used to lots of distraction, while still realising she has to watch me and follow along. Once she's done that enough, I do some obedience training there to get and keep her focus on me. So I prefer doing things sort of out of order as you can see LOL! Some trainers I know just take their dogs to similar distracting venues and play with them there first, start slow, 5 minutes. But my preference is to let the dog decide for himself that he needs to focus on me, so as not to get left behind, then gradually demand more focus once they've gotten used to all the distracting people and noises. Other people train at home, then do some training in increasingly busy spots. Either way you choose to go about it, it just takes time and repeated exposure for the dog to get used to it.
How to stop him from going to the neighbor's in the morning? These kinds of things are frustrating, because the answer is so obvious! Just stop allowing it! Of course, the longer answer is that it'll take work and vigilance on your part to break him of it! But again, do whatever it takes to stop allowing it to happen. That could mean taking him out on a long line for some time. I taught my dog to stay in our front yard by repeatedly showing her the boundary (in my case the yard is encircled by a swath of rock, so it's clearly discernable). I practice with that frequently by telling her to stay in the yard while I go and grab the mail (our mailbox is across the street), or while I talk with neighbors, so she gets lot of practice and knows the command. So again, you can't productively correct a dog for doing anything that you haven't first taught them. In this case, first teach him "home" or "yard" and practice it until he really gets it. Then if he decides to ignore the command a correction is appropriate and he'll understand. You can work on this with a long line or an e-collar. But FYI, the e-collar you have had horrible reviews for large dogs, so you may want to consider an upgrade.
Chasing wildlife can be a hard one to break. When Nyx was just 5 months old we were walking around a lake shore off leash and she kicked up a couple of quail, which she of course proceeded to chase. I yelled STOP, and she did, thank GOD! But more recently she's completely blown recall twice chasing after rabbits. Thankfully she didn't get hit by a car (it happened at our house both times), but I don't ever let her out of the car without a leash on now. I may consider an e-collar to squash this later on, but I'm hoping that a little more maturity and a strong recall will do the trick...time will tell.
I work with him normally 10-15 minutes every hour when I get home from work at 5:00, or until his attention span is gone which is also something I need to work on.
Wow! IMHO that's way too much! 2 maybe 3 times a day, but 10-15 minutes every hour? I might be alone in my thinking on this, but I think a lot of people have problems training their dog because they forget to make it fun for the dog! Training should be something your dog looks forward to, a game with lots of praise and goodies and laughter! I taught my dog to backup, then chased her backwards around the pool table to see how fast she could take the corners LOL the whole time! And, even though you might have a specific "thing" your training is focused on that day, throw in a couple spins or a crawl or a roll to break it up and keep it fun! And most of all, lighten your mood. Training is serious business, but to build focus make it fun for the dog! Keep it short enough that the dog isn't getting burnt out and checking out.
Good Luck, hopefully some of this is helpful!