Hi all, while playing Battlefield V i can barely reach 30 fps in 1080p on high graphics settings, so maybe it's time to upgrade my PC, what do you guys suggest me to upgrade first? 
My current system specs:
System:Windows 10(64 bit )
CPU:AMD Ryzen 5 3400G
Memory: Viper 4 2x8 DDR4 3200MHz
Disk: ADATA SX900 ATA Device 64 GB SDD + Toshiba DT01ACA200 ATA Device 2000 GB HDD + SAMSUNG HD502HI ATA Device 500 GB HDD
Display adapter:NVIDIA GeForce GTX 780(3.00 GB)
Motherboard: MSI B450M GAMING PLUS
Monitor: Samsung c24f390 24" LED Curved Monitor
Power Supply: CP 750W combat power
I have to big question:

My current system specs:
System:Windows 10(64 bit )
CPU:AMD Ryzen 5 3400G
Memory: Viper 4 2x8 DDR4 3200MHz
Disk: ADATA SX900 ATA Device 64 GB SDD + Toshiba DT01ACA200 ATA Device 2000 GB HDD + SAMSUNG HD502HI ATA Device 500 GB HDD
Display adapter:NVIDIA GeForce GTX 780(3.00 GB)
Motherboard: MSI B450M GAMING PLUS
Monitor: Samsung c24f390 24" LED Curved Monitor
Power Supply: CP 750W combat power
I have to big question:
- Is my current CPU good enough?
- Will the GTX 1660 help to get higher FPS?