Earlier quoted context omitted.
Are you re-installing, or re-starting, a VM for this? If you're re-installing from scratch each time you're possibly doing that wrong. An installation from scratch, in any case, should only ask you hostname, domain name, maybe wifi details (probably not for a VM), partitioning preference, and package / function (set of packages) --- none of this stuff benefits from a flashy / GUI installer. > ... I just need a linux…
>Are you re-installing, or re-starting, a VM for this? Yes, of course I am, as an amateur in linux it would be reckless for me reuse an existing linux installation in a different context. The only way I can safely re-use is docker. >An installation from scratch, in any case, should only ask you hostname, domain name Domain name has already lost me, I'm not a website, why do I need a domain? :) In practice, you're usu…
If you're using Docker - or even know about it - you're not an amateur.
Since you're talking about your need to 'build a Linux VM for something' this also suggests you're significantly better than average on the GNU/Linux awareness scale.
But to your question -- if you're using a VM instance, make a base build, make it just right, and then snapshot it. When you need to spin up a new Linux VM for something, replicate the snapshot, do an apt-get update/upgrade (or equiv) and carry on. This is fairly common practice and saves having to remember your domain name, root password, home folders etc.
To your last point -- I rarely install Ubuntu, and can really only compare Debian vs various Microsoft installations processes for the past twenty years. GUI GNU/Linux installers were popularised by Ubuntu, and that's why that came up. You're right that totally vanilla CLI installers don't explain things well, but that's what we used to have on Windows 3.1 / 95 / 98 ... and people somehow managed to struggle on. Either average Microsoft users have become dumber (quite possible) or IT types continue to underestimate people's ability to read or work things out. Given almost everyone that installs an OS now has another device to hand to look up guides and answers, I'd suggest it's (installer complexity) even less of a distinction now.
Aside - Microsoft installers always had it much easier than most GNU/Linux installers simply because Microsoft installers (for a very, very long time) didn't give a flying if there was an existing operating system on the box. They'd just re-partition, re-format, install, and overwrite the MBR.
Pretty much every GNU/Linux installation process took great care to accommodate other OS's already in situ, and also documented the process and correct ordering required to be sociable with other OS's.