the bottlenec doesn't mean that you will not have a good gaming experience
what bottleneck means that all the possible fps that gpu or cpu could generate will not be offered thanks to the other part not working as fast as the gpu, or cpu
if for example, you can have 100fps on a game with that 1050 but your cpu bottleneck the gpu, you get 80 fps
that is a bottleneck, you loose some performance, not like the machine will not run or will stutter
the problem becomes very clear with a weaker cpu and a stronger gpu, i had that situation, on a very power efficient cpu and a basic gpu
the game ran at 20 fps, the cpu and gpu load monotor showed in my case the cpu running at 100% but gpu at 30%
but in my case it was this bad because my parts are not for gaming and i was playing gta v, which really makes cpus and gpus sweat, well mostly cpus
from the list of gpus you mention, if you have the 1050, that gpu is good but the 1050ti is better
the rx580 is the one to get now, forget the rx480
unless you find it very cheap
i have seen many people buying that cpu you have and pairing it with a 1070 and getting great results
on some games there will be a bottleneck but won't be something terrible, not like you are going to get fps below aceptable levels, especially at 1080p, where gpu matters more than cpu