I've used my phone's parental features to limit usage of social apps to one hour. It's protected by a somewhat randomly chosen PIN that I don't memorize but store in my password manager. If I want to override the time limit, I have to go and look up the PIN. Most of the time... too hard, move on to something more productive.
I think I should just get rid of my smart phone, but that's easier said than done.
Part of the fix is having something else to do. If I'm waiting on a code review, I might slip into HN or Reddit. I guess a solution would be having very flexible, productive tasks to do. Duolingo seems like a good one, but I personally don't have too much of a want to learn a new language.
Can you be the one single weird person in a group of 50 that says "I'd rather not have pictures of this event with my face on them posted on Insta, please"?
I have no real reason to check it, as there is not really anything posted, but I can hop on once or twice a week to see what is coming up.
Unfortunately, that's the best way I've found to know what goes on in the village vs not actually wanting to participate in Facebook
Several years ago I got tired for Facebook and quit it. My parents, in-laws, and siblings have an Apple shared photo album for "general" content and we occasionally set up albums for the same group of folks when there's a big event/trip/etc.
We occasionally Facetime or use chat via Messages. Email's are in the mix as well.
I feel that it works reasonably well.