Are these specs good enough to play PC video games?

This is a Lenovo IdeaPad 300:

-Intel Core i5 (6th generation)
-2.3 GHz CPU speed
-12 GB RAM
-Windows 10
-Intel Graphics 520 (2 GB)
-500 GB HDD

I'm looking to play these games, please specify whether they will run or not, and at which settings-

1)Minecraft
2)Injustice: Gods Among Us
3)Batman Arkham Asylum
4)Batman Arkham City
5)Batman Arkham Origins
6)Need For Speed Most Wanted (2005)
7)Need For Speed Most Wanted (2012)
8)Need For Speed Rivals
9)Need For Speed Shift 2: Unleashed
10)Need For Speed Shift
11)Mortal Kombat 9
12)Mortal Kombat X
13)Naruto Shippuden: Ultimate Ninja Storm 4
14)FIFA 15
15)FIFA 16
16)GTA IV
17)GTA V

You can check for yourself.

http://www.systemrequirementslab.com/cyri

Go there, find the game and it will scan your laptop and let you know if you can play it and at what settings. Chances are almost all of those are a no, your graphics card sucks.

If you want a good gaming machine you want a good graphics card. Integrated intel graphics will not get you good performance on games with highly detailed graphics. So it's a good machine but needs a graphics card to make it a decent gaming machine.
A GTX 650 or better would be my suggestion

LMFAO! You'd be lucky to play Minecraft on low settings with that system