I’d say it’s quite simple. If it’s something personal, such as asking a question that you want a private answer to, then keep it private.
If you don’t mind others seeing it, then make it public.
Just sort of think of private as mailing someone a letter, and public as posting something on the cork board hanging from their door. That’s what I go by