Depends entirely on what kind of money you want to spend - after all, you could upgrade a single part or the entire setup.
Simplest and cheapest upgrade would be to add another 8 GB DRAM stick, as Ryzen CPUs definitely perform better in dual, rather than single, channel mode. Personally, I would get a matched pair set, like this one for $78, and sell the old stick on eBay.
Next up would be to replace the CPU with a more capable Ryzen - a 3600X would cost around $200 or so.
However, you'd see the biggest improvement by upgrading the graphics card - 1050 Ti's are okay, but it would be easily outperformed by a GeForce GTX 1660 Super, and a decent one of those will cost about $230.
The only thing to pay attention towards is that 1050 Ti graphics cards take all the power they need from the PCI Express slot, whereas 1660 Supers need an additional 8 pin PCIe power connection from the power supply unit.
It's very easy to just always wait for the next round of model to be released, and hope that there's (a) a big price drop or (b) a significant increase in performance. A 1660 Super is massively more capable than your current 1050 Ti:
Sure you could upgrade to a better card, but unless you're going to upgrade your monitor as well (and I'm assuming it's 1080p, given your current GPU), that the 1660 Super's performance will be good for a while yet.
But if your question is "What should I upgrade between now and the end of 2020", then yes - wait for the next round of Radeon and GeForce cards to come out, and see what's available then. Do note, though, that Nvidia tends to release the lower end models a good while after the top end ones:
GeForce RTX 2080 Ti - Sept 2018
GeForce RTX 2070 - Oct 2018
GeForce RTX 2060 - Jan 2019
GeForce GTX 1660 - Mar 2019
So if your budget constraints are pushing you towards a 1660-esque graphics card, and you want to stay with Nvidia, you're probably not going to see a like-for-like replacement for the 1660 Super this year.
I think they were asking if the 2200G would bottleneck using 1660. In which case the bottleneck would be less using lower rated cards.The best way to answer that question is with another one:
I think they were asking if the 2200G would bottleneck using 1660. In which case the bottleneck would be less using lower rated cards.
My comment to such a question would depend on the software used. Bottlenecks are a tricky subject unless they are referrenced to a specific software.
The best way to answer that question is with another one: do you feel that your current 1050 Ti restricts what your 2200G is capable of doing in games? If the answer is 'yes', then a 1660 Super will go a long way to removing that barrier - it's twice as powerful as a 1050 Ti, regardless of what metric is used.
450w for the gpu , what about other components, how much watt will I need totally
Edit: Click the link at bottom for Full Specs. That is as close as I can get you.