lets say it this way:
you have only 600$ to spend for your next Rig and want to upgrade in 3-4 month after your birthday/christmas/bank-robbery
then you could buy a Ryzen 5 3400G (4C/8T + iGPU) and game on this for these 3-4 month
then 3-4 months later you buy a RX5500XT (more wouldnt be needed)
but if you have 800$ now you would be better of with a Ryzen 1600AF + RX5600XT + 2x8GB DDR4-3200CL16
ps - when my Office-PC gets replaced i will use its Ryzen 5 2400G with a RX560 - as a spare ITX-Built for LanPartys
PC: R7 2700X @PBO + RX 580 4G (1500MHz/2000MHz CL16) + 32G DDR4-3200CL14 + 144hz 1ms FS P + 75hz 1ms FS
Laptop: R5 2500U @30W + RX 560X (1400MHz/1500MHz) + 16G DDR4-2400CL16 + 120Hz 3ms FS