At my last job, I begged IT to turn on the U2F feature of our SSO product. Sadly, they did not, even though it was literally a checkbox in the service’s UI. I even sent them a link to the knowledge-base article.
I'm all for people taking control of their life, but having a smartphone can have a material impact on the security of the services you use, and abandoning that in order to stop yourself using Facebook as much is a Bad Idea.
For work I use Winauth. I am a hourly corporate tech employee with no on-call duties currently so I don't have work Slack or any work 2FA on my personal devices.
I am looking into a yubikey or similar for the future.
Email is bad for similar reasons (although slightly less in terms of exposure if you use a good provider).
Could you please tell how they can sniff SMS without user ever noticing?