We all want to be liked. But consider what you’re willing to *not* be liked for: If things like kindness and loyalty and being genuinely yourself *cost* you friends, is that a bad thing? Were they really friends then? Try not to do or say anything simply out of a desire to be liked.
Encourage creativity, science and engineering: Make a craft station / work bench for projects. Fill it with all kinds of art supplies, engineering kits, tools, pegboard, etc. Stock safety equipment like goggles and make sure the area has good lighting. Lots of ideas on Pinterest, etc.
Ask “Is there anything you want to get off your chest?”
Confession is good for the soul! Get in the habit of being a place of support when they screw up. Then when they’re older and REALLY screw up, they know they can trust you to help.
Recruit the kids to help with cleaning the house. All hands on deck "round-ups" are fun and efficient: Round up sippy cups, trash, dirty laundry, give-aways, etc. Time them for maximum enthusiasm: "60 second trash round up...Go!" See who can collect the most trash in 60 seconds.
Be present. Don’t turn every conversation into a lesson. They stay in their rooms so much because they feel safe there. They’re tired and stressed out and managing a lot of change.
Have fun at parties! Mingle, dance, participate in the good energy. But if there’s drinking to excess, someone needs to be lifeguard. Young people don’t know how dangerous alcohol can be. And sadly, someone needs to be bodyguard. Men often try to take advantage of intoxicated women.
One of the funny/sensitive things about puberty is that kids can be the same age chronologically while being wildly varied in terms of development. Kid might be 6 feet tall in seventh grade or be a senior in high school and still not shaving. Everyone is self conscious, praying to avoid embarrassment. It’s all just part of growing up. Be kind to yourself and to your equally mortified peers.
Check out fencing. Local fencing club has classes for kids and adults all ages. They also do birthday parties, so that might be something different that would be fun for him and his friends.