“A webserver” is something that shares content via HTTP/HTTPS, isn’t it? Clients access the content with browser, curl, etc.
A “control panel” is just some HTTP/HTTPS content that the webserver shares? The twist being that those “web pages” let you change the state of the server.
Red Hat did include Cockpit in RHEL 8 and hence AlmaLinux has it too. That is a HTTP/HTTPS-based “control panel”.
The XFCE is a GUI desktop that runs on X11 (and Wayland?). It is totally separate and independent from any “web business”. VNC, freenx, X11 tunneling, RDP, etc allow accessing desktop session remotely. There are differences in security and effciency of those protocols.
Yes, you should be able to run both X11/Wayland and Apache simultaneously and setup would be practically identical to what CentOS Linux 8 would have. However, I don’t know the details.
Disclaimer: I do all management via ssh, command-line. No remote desktops nor “web appliances”, if possible.