I used Ubuntu in my college for some light programming and felt really happy about it.
I am more interested in switching to Debian 12 than Ubuntu, since the former is really stable. Also, I came to know installing Debian is easier since it supports non free firmware.
Go ahead.
How do I know if my device actually works with all the foss drivers? Is there a list of hardware supported?
I will say, in my experience, the “stability” boost that Debain has over other distros very rarely shows itself for a normal desktop user. It’s more for mission-critical/long-term business calculations where that stability makes a difference. Ubuntu LTS is incredibly “stable” for most desktop users, in that it will do what you want it to without fail, and will have safe, up-to-date programs (that last part is not always the case for Debian).
Stable just means no major version jumps in software that might break your current setup. That’s important for operating servers, not desktops.
I use debian Sid (unstable) at work and never had problems. Most of the time I get updates prior to other distributions I am using.
At home I use arch (derivates, manjaro), with great success.
I would abstain from Ubuntu. There, I had problems, it is very opinionated and not in s good way.
In a general sense I would always chose a distribution that isn’t too locked in to a certain desktop environment and provides updates, quickly.
I am currently using Fedora and have been eyeing Debian for a while. Just curious which one do you think would be closer to fedora between sid and testing? And when a new major version of gnome drops, about how many months would it take before its available for sid & testing?
Use Linux Mint instead, the 21.2 version is just around the corner.
Do stable, use Flatpaks for anything you need to be newer. It works well.