Hi, I had roughly the same thing. My son went through a phase at 6 – 7 when he behaved like that. I think it was a hormone surge but he definitely pushed boundaries hard for about 9 months.
You’ve taken a lot on. Could there be an element of him getting less attention and maybe you being more tired. The fact that he’s doing fine at school is good. He’s pushing boundaries at home because he feels secure enough to do that, so you aren’t failing him at all.
I’d let his friendships run but maybe add an activity that gives him more friends. Swimming lesson or Cubs?
My son needed something to tell his friends about his dad – what he did, what he liked, which team he supported etc. He needed to make his dad more real so he could fit in. Would that help?