Having run and participated in a few multi-year games with busy adults with children, my absolutely unsolicited advice for anyone wondering how to do the same is the following:
-
Run the game online. I still like in-person better but you cannot underestimate how much logistical burden is removed by allowing folks to log in and jump on mic/video. I recommend FoundrtVTT - no subscription and it has support for a ton of different systems, particular shout out for the masterpiece that is it's PF2e support.
-
Get more players. This seems counter-intuitive since that is more points of scheduling conflict. However, what you do if you want to run a 4-person game is get like 6 players. If at least 3 or 4 can make it, have the game. The PCs whose players can't make it just fade into the background and can reappear next session. Sounds weird but it keeps things moving. You'll get a feel for balancing encounters based on who shows up the most and will get better at that.
-
Run shorter sessions. I feel like I see a lot of posts about people running 4+ hour sessions and when we do get in person, we do that. But for week-to-week games, that is a significant commitment. I know for our group we keep them 7:30pm-10pm with some understanding that the first 15 minutes is usually time spent letting delayed people show up and going over what happened last time (good opportunity to give out inspiration/hero points). A rushed hour-and-half session is still better than a canceled session.
-
Talk to your players. I think this supercedes the above but just chat with people to see what can work. I mentioned our start time of 7:30 but if people are not able to start that early, we'll postpone to 8 or even 8:30 that night. That comes from communication. Check in with each other periodically to see if there should be other times considered. Essentially, focus on what works for your table. Be flexible, allow folks to miss a bunch of games consecutively if needed. Make sure it's a fun thing and not an obligation.
All that being said, if people aren't engaged in the game or that interested in playing, there's not really anything you can or should do about that aside from find other players.
It is truly a blessing for the times I torture my players with a 4 hour boss fight which was, of course, preceded by 1.5 hours of them being indecisive at the magic shop.