Opsec is hard. Technology can only solve so much, the weak link will always be the wet spongy tissue.
This is not about being an 'idiot', this is perfectly normal behavior to happen once in a few years over hundreds or thousands of people.
And now I'm defending a Russian agent doing stuff I think sucks.
What you're asking for, fundamentally, is for people not to make mistakes. You probably don't hold that opinion in your professional life (yeah, I'm assuming you're a programmer). Why here?
For example, Rudolf Abel was caught because he paid with a fake nickel on accident.
Edit: you could even configure Little Snitch to ask for permission for every app and domain your Mac wants to connect to. That way you would even catch yourself accidentally surfing to the wrong URL or using the wrong browser.
Usually you don't have a choice, you use what your friends use.
That totally says "false trail" rather than "fuck up" to me. /sarcasm
Having a separate browser that jumps through all the well-audited crypto hoops you want doesn't really help you if you have a native Safari window sitting next to it where you read your gmail.