But who were the miners who confirmed the transaction when it was sent to the mempool.
All miners confirmed that transaction by building next blocks on top of that. Also, the Genesis Block is unspendable, it means that there was no premine. In theory, Bitcoin could function properly without the Genesis Block, but if there is such block, then the whole chain is protected from re-writing the chain. For example, without any Genesis Block, it could be possible to mine a lot of blocks from 1970 to 2009, and pretend the difficulty was equal to one during this time.
So, every single miner confirmed that transaction, just by using Bitcoin. In the same way, people confirmed things like 21 million coins limit, just by downloading the software and running it.
Where did the first UTXO originate from??
It originates from "second bailout for banks". If the currently existing financial system, that is based on trust, would work correctly, then Bitcoin could never be created. But because governments that create their own currencies can always produce coins out of thin air, and make people poor by using inflation, Bitcoin was the solution, so that's what was the reason to make it.