Hi @bestEast2648, I'm a (single) parent but also estranged from my own parents. So, I'll give perspective from both sides...though my case is a bit different, since my son is still a toddler/closer to grade school age and my parents were abusive (verbally from both parents and physically, and SA from mother...)
My son went through a traumatic event this year, where he was separated from myself and his alcoholic father(who turnt his life around, is now sober). He gets frustrated easily, and either hurts himself or he hurts me by hitting me in the face or pulling my hair or throws my stuff around. He sometimes screams and yells, doesn't listen. He's upset when he can't articulate his words or feelings well. Sometimes I do get upset and irritated with him. There are days I wish I could scream out of anger and frustration...But I stop myself.
My son can't help feeling this way after experiencing such a difficult year. Plus, it could be that he's simply tired and hasn't napped yet, is hungry, or needs a diaper change, but has difficulty expressing that. He's bilingual, but goes to speech therapy, because he is a little behind, but they told me the older he gets, hell catch up and be ahead of other kids. Furthermore, I took some parenting classes and learnt better ways of discipline, and gave my son more attention -- more in the moment instead of on the phone...now...if he was an adult, and treats me similar? I would question if I did something wrong in raising him or if I hurt him badly. My parents NEVER listened to me, and NEVER apologized for any wrong doing and NEVER tried to understand me. I want to be there for my son, and do the best I can. If he requests space away from me when he's older, I'll respect that.
Really, I think the best thing to do is ask your son "what's going on?". And even if he does say something rude to you, I would try and listen with an open mind. It'll hurt, it'll sting, but sometimes it may be something we need to hear. My brothers are quite blunt and harsh whenever I blunder or make a mistake, at first, it makes me ANGRY, but I stop to think about if it's true. If it's true, I apologize to them and try to improve my ways. If it's not... I try to explain what's going on in my life or I'll just wave their criticism off, they might just be having a bad day. Us siblings never really hold grudges, we just let go, usually within a couple hours or the next day...
BUT I do not know your son...as long as he is not being (verbally/mentally) abusive [ex. "You're an idiot!" , "You're lazy, you're blah blah blah"] then I'd try to consider what he tells you and see if you guys are able to mend your relationship.
It's funny you mention that you and your son are similar, it could also be a personality clash, where both of you are not patient with the other person, despite being similar. Maybe there are some traits you both have, but are irritated by? My dad was mischievous and ornery as a lad, my younger brother is like that right now, always in trouble. My old man yells at him to stop getting into trouble, but that's moreso because he wants to make sure my younger brother doesn't even up in the same trouble as my father... So, maybe you're both frustrated with each other, based on similar traits you guys have, and take it out on one another?
Maybe, you can schedule some one-on-one time to spend with your son, to really connect with him and see if things are going alright in his life. Having a new baby can be stressful, maybe that's why he's lashing out on you? Maybe he's working more hours at work or works in a toxic environment or maybe he's having issues with other friends/family.
I would just talk to your son, and see if he's okay. Ask him if there's something bothering him and let him know you're always there to listen, with no judgement. Let him vent or rant, only offer advice if he asks for it. I think he'd appreciate it a lot.
I hope things work out for you and your son's relationship.