In the Desktop GTX1050Ti Low Profile can run off of the PCIe slot. If you have the Mini Tower You can run the Zotac GTX1050Ti Mini without modification. In the Tower you can add a bigger PSU and get even more GPU. I'm afraid the Tower is the only one that takes "bigger" GPUs. UNLESS you want to try the GPU riser card. It allows full height GPUs in the DT by mounting it sideways. There MIGHT be room for the Zotac Mini with that.
https://www.ebay.com/i/122596043429?rt=nc
https://www.youtube.com/watch?v=hYTp2TTeSv8
I di a quick mockup with a Zotac Mini and an Opti 760 MB and there are capacitors in the way. So single slot cards only.
The 2.93GHz sounds like a 1066fsb dual core. There are faster 2 cores, and 4 cores that fast for cheap. You need more RAM to run a modern GPU even with 32bit OS. 8GB with the GPUs your looking at.
The GTX1050Ti is a decent 1080P card. And the 1060 will probably outrun your CPU anyway. On an old system like that I would try to keep it simple. measure the length you have available so you don't buy a card that's toolong. Typically under 6.75" will fit.