I don't think I'm really qualified for this, I'm not really an expert on this subject, but I can try.
One thing though: Intel graphics are integrated graphics (which your cpu makes), you don't seem to have a graphics card.
Also 12 GB of ram seems weird, unless you have 3*4gb ram, which you don't see that often anymore.
I'm not sure how big your budget is, but if possible, I'd suggest a gtx 1060 (a 1050 ti should also work fine, but I'd say a 1060 is a good in-between). It is reliable and you get what you pay for. For which brand, I don't really have a favorite, I'd suggest you read some reviews for each one of them, but as they are all built on the same chipset, it shouldn't make a huge difference.
As the 10 series has been out for a bit now, prices of the 9's (960,970,980) might have dropped a bit. If you are okay with playing on low settings, these should be quite affordable right now. EDIT: They havent
You should be okay running gta v on low settings, once you've got a graphics card:
I'm not so sure about Battlefield 1 though, you cpu is beneath the minimum reccomended settings. Depending on the graphics card you get this usually doesn't mean that the game is unplayable, but you might not even get 30 fps on all low settings.