An HTTP server will always be required to serve requests from browsers or other clients that make use of the HTTP protocol .
One of these servers is Apache, which is one of the components of XAMPP. As far as I know, in certain types of hosting plans the cited provider uses Apache and in others IIS from Microsoft. They may use other things in certain situations.
XAMPP is typically only used during the site development process.
Certainly they do not have XAMPP installed. This is a collection of software that makes it easier for laypeople to use it more easily. They may even have the same components installed there, but otherwise. There are professionals who know how to install and operate everything in a personalized way and do not need anything as quickly as that.
Remember that XAMPP is just one of these bundles of web development software and you can use other components.
It is possible for the application itself to function as an HTTP server, but this is not the case for most of them, and especially you will not do this in these shared hosting. This is something much more advanced and you need to have control over the "hosting" environment.
If you have any other specific questions, open other questions.