Yes, for each referenced file there will be a different request.
It would be more performative to load everything into a single file, even the images, save some round trips to the server and in the end it will be faster.
But it will not necessarily offer a better experience for the user. It is possible for the user to wait longer to see the mounted page as the load is unique. If you're bringing in smaller things, you can go on and start learning something first.
If the same things are needed on another page, and it is very common that this happens, very much, it will have to be transmitted again. Once this happens, the advantage has already gone to hell. Separating allows reuse.
Today, a lot of requests are made via AJAX or something. More and more we see loading occurring in parts. Of course, everyone might be doing it wrong, but you think if everyone is doing it, it should not be better that way in most cases. Of course each case is a case. I do not like it when everyone takes a unique path without seeing the context. Your case can benefit more if you put it all together, you will know ...