You already reported him to police and animal control. I guess the rest you can do is to get the statement from the second witness if you can. If you want to sue him to court, think about what you can make from the law suite. Going to court is for money. If you can get from him the money much more than you pay an attorney, you could sue him to court. If you cannot get money from that owner, you will have to pay the attorney from your pocket, then why do you go to court?
Everything you sue that person has to be specific, and the loss has to be serious enough to get money from him. If you cannot provide doctor's statement to show your physical and spiritual injury, and the money you lost due to that injury, you cannot get money from him. If you want to pay attorney to sue him just to warm him and make you feel better, you can sue him.
Maybe it was just an accident. Your neighbor said it was his first time to see that in the past many years. I would not take it very seriously, just be careful afterwards. Don't feel that bad that he has not apologized to you. You already did all you could do to him and his dogs, why does he apologize to you? He cannot avoid any trouble by apologizing to you.