Earlier quoted context omitted.
I don't see how you could be wrong in knowing whether you're the only user with push access to the remote repo, or there are others.
You could have multiple computers, checkouts, or worktrees pointing at the same branch
All of this still overlooks the fact that the changes are not lost. Say someone (like one of the personalities in your head you don't know about) publishes a change which you unknowingly clobber with a "git push --force". That someone will notice when they fetch the repo: it has diverged from their clone and when they look at the history of master vs origin/master, they will see that their commit which they are sure they pushed does not appear in origin/master.
If you have multiple downstream checkouts and manage to clobber something with force pushes, you can recover. Then have a word with yourself and work smarter going forward.