Arch is meant for people who like to install and configure each piece of the said “collection” that makes a “linux” system. Maybe even compile some things. The idea is you know exactly what runs on your computer and what options are selected.
It does not make any difference about Gnome, that is the same for everybody. You won’t find any different in Gnome with Arch compared to Gnome with Fedora.
There are forks of Gnome, Mate was forked to keep Gnome 2, Cinnamon was forked to use Gnome technologies with a “traditional desktop”, Budgie more or less the same, Cosmic is like a mod of Gnome written in Rust. Forks soon or later meet always the same problem that is with time they get too far for the main branch to re-use the same technologies then they require lots of manpower to move on re-implementing more and more parts, otherwise then fall behind. Consider for example Wayland. It is a protocol for rendering the application windows and, contrary of previous X11, it must be implemented by each single Desktop Environment or Windows Manager with its own composer. Each GTK Desktop Environment, lets sat XFCE for example, must rewrite its old composer to provide Wyland, write a new composer from scratch or use current Gnome composer, which then brings Gnome dependencies and enforces Gnome features.
About removing stuff.
First of all, lets clarify the difference between Windows, that is an Operating System like “linux” and Gnome, that is a Desktop Environment, whose goal is to provide some tools for managing some of the Operating System features and the application windows.
Now we must define what the Operating System is. Basically it is a collection of tools for managing the computer hardware and to execute and manage the applications. This is the part where you actually can build your Operating System from scratch with “linux”, you can pick the source code of each single tool, compile it the way you prefer, add to the system, set for execution and configure it with the proper options. A “linux” system does not include any mandatory “service” and does not need any Desktop, you can fully operate it in CLI or “text-only” mode, run a bare minimum “services” and that is mostly the case of servers.
Now, Gnome is just another set of tools you can use if/when you need a graphical interface for using the PC. Like it or not, there are several other set of tools (other DE and WM) that provide a graphical interface, with different design and different features. It is like a thing to configure the network, another thing to configure the printer, a tool to configure the language and the timezone, etc, then something to provide the list of installed applications, execute and manage the windows.
Most “linux” users “distro-hop” and try almost all those DE and WM for some reason or another, for fun, to learn, for some particular need or just because they are not satisfied and they want something else, more, different. Fedora has always been the best Gnome implementation, Cinnamon was made for Mint, Budgie for Solus, since recently most used KDE distro was Kubuntu, that is an Ubuntu derivative. XFCE is for both a traditional or “retro” desktop and a minimalistic one, it is offered as option by every distro. Then there are more specialized solutions like the tiling window managers, I guess those appeal mostly programmers or system admins who need to manage the screen in that way.
Your idea of “removing” parts of the Desktop Environment is a bit strange because IF the developers thought it made sense, they would provide the means to enable/disable those parts. It is not about “removing”, all you actually need is an option so that that part is not loaded at boot. Yes, it still consumes some disk space but it is not a big deal. Like I said, Gnome design works on the opposite principle, that is you don’t have to and can not enable/disable anything. For example, software installation, removal and updates is handled by “Gnome Software”. It starts at boot and does its own things, always running in background. There isn’t any option to disable it, even if, like me, you use the terminal and the “distro-native” package manager. You can stop Gnome Software to load at boot by creating a directory and placing a configuration file inside with an option that tells Gnome Software “no thanks”, but see, Gnome developers do not want to disable Gnome Software, that is the point of the missing “disable” option.