With your ds previous delayed speech and now behaviors that you say are more developmentally appropriate for a 2-3yo, you may want to have him evaluated for developmental delays or other type problems.
Write down the behaviors you see (and examples of the behaviors) and give it to your pediatrician. If your pediatrician is unable to give you the answers you're seeking, you can get an evaluation from a neuropyschologist or developmental pediatrician.
Two of my children have a mild autism spectrum disorder. They are very smart, do well at school, participate in extracurricular activities, and seem "normal" in many ways, but they do have some areas of deficit where they struggle, including emotionally, socially, and with sensory overload. They were not diagnosed until they were 8 & 12yo. I wish now that I'd pushed harder for an evaluation when they were younger because I think we missed a lot of help that would have benefited them before they became as set in their ways.
I'm not saying that your ds has autism, but I AM saying that if you're worried about your child, the earlier the evaluation, the earlier you can get supports for your child if the evaluation shows there are areas of concern. If there are no problems, then your mind is put at ease.
You may also want to check out the book "The Explosive Child," by Dr Ross Greene.