AFAIK running firefox in a terminal and pressing ^C
(SIGINT) has kind of the same effect as logging out or poweroff in GNOME (SIGTERM, if you’re using systemd). This gives the browser (or other processes with crash recovery) enough time to save all its data and exit gracefully for the crash recovery the next time they are run.
Please correct me if I’m wrong
The confirmation is annoying for many GNU+Linux users. It’s like asking are you sure you want to power off even though you had to use three or four keys or mouse clicks just to get to the poweroff menu.
Depends on your use case. Arch is a DIY distro but is well maintained and has the latest packages on their repo. Its user centric, unlike many distributions that are user friendly. You could read the archwiki to find out if its for you
echo 'int main;' | gcc -w -x c - && ./a.out