If you want a laundry list of things to start getting into:
- Becoming handy, teach your kids as you do it so they have that life skill. Being considered handy simply is a mindset - do you have the confidence to figure something out via some google searching etc....
- Martial arts - I took Ju-jitsu for 4-5 years and I can tell you martial arts appeals to software engineers - its highly technical which engages your brain, yet very physical which is an area we swe's hardly ever get to use.
- strength training - will increase your energy - physique - and some other passive benefits for your relationship - also something you can get into with your kids and help teach them healthy habits.
- cooking - save money and eat some tasty food - a good cookbook I swear by is America's Test Kitchen Cookbook - they cook things 20 different ways and explain why they settled on a particular approach - along with good explanations of cooking techniques
One of the best things I did was started a "family game night" every week. Bought a handful of board games and each Saturday we'd sit down with pizza and games. No cellphones at the table. It was a huge success for us. It allowed us to learn new things together and it helped build a foundation for us all to grow from. Even now with all but one of my kids grown, when we get together games are brought out and we have a blast. Nowadays I'm teaching my grandson to play some simple ones and can't wait for him to join in.
YES. Not "this weekend" or "when things open up a bit," do it now. The river won't part for the stone voluntarily, you need to jam it in the water …
Also, if you can: merge bullet 1 & 3. Try something new with your kids. Learning and exploring together is an amazing experience.