Yes, but its not supported on everything. I use Yubikeys since they support more interaction types. I personally use them to lock my more important things when I can. Like my password vault, financial sites, emails, accounts, etc.
For the accounts that are whatever, less important I use OTP. You can also store a limited amount of OTP tokens on the Yubikey and use their open source software to view the codes.
ALWAYS buy a backup if you do end up locking accounts with it, just in case you lose it. It is more secure than having a code saved digitally as you need the physical key to unlock things.
My first, I'm pretty sure, was Ubuntu but for playing around with.
My first one that I stayed with and kept as an actually OS was PopOS. Haven't changed since. Works well and does what I need. Can't wait to see what Cosmic has in store.
As for what made me go to Linux. Windows was cumbersome to program in. Had to use another app to run command lines, putty. Used Linux terminals before and knew that it was easier to run programs from command line so I decided to give the desktop a try. So much better! Ended up keeping Linux because it was faster, more clean, and I was able to accomplish majority of the tasks I used windows for. For the things that don't work on Linux, I have other devices for.