knowing when to use [...] Fräulein
That's an easy one: never.
It's outdated and no longer used as a title. And mildly derogatory as a standalone word.
At least in Germany. Not sure about Austria or Switzerland, tbh, they might well be more traditional about it.