For that generation 7 years ago, that would've been a high-end gaming laptop. Not sure how that would really land now.
You could Google those specs and look on Youtube...to see how modern games run.
We're way past those generations of laptop CPU's (Intel here) and GPU's (Nvidia).
CPU's:
So, that number is i7 4700M. You're in the 4000 series, part of 4th generation of Intel's i3, i5, i7, and i9 club of CPU's. i3 is budget, i5 is mid-range, i7 is enthusiast, and i9 is the best of that generation. We won't get into core numbers, thread numbers, Hyperthreading tech, and all of that stuff - b/c each gen, some of that stuff changes w/ each generation.
Right now, Intel is now on the 10000 series.
"K" lettering means it's unlocked for overclocking. "F" means there's no integrated video card, so you'll need to supply one yourself.
So, say....a i7 9700 is a high end CPU w/ no overclocking allowed.
i7 9700K is a high end CPU with overcocking allowed.
i7 9700KF would mean it's a high-end CPU with overclocking allowed and no Intel-integrated GPU...so you need to supply your own video card in the GPU slot.
NVidia cards:
The problem w/ all laptop-based video cards from Nvidia not in the 1000 series or above...is they are normally a generation or so behind their desktop brethren, performance-wise - i.e. a 4GB 780m performs like a desktop 680 card basically.
Since the breakthrough of the 1000 series of mobile NVidia cards, all mobile laptop cards perform only up to 10% or so slower (i.e. a few frames, if that) when compared to their same desktop equivalent number - i.e. 6GB GTX 1060 laptop version performs...almost the same as a 6GB GTX 1060 desktop card.
So, in NVidia...it looks like this for a 780m:
Front number (which is 7) = represents the generation number of the card. So, begins with 7...it's in the 700 series. This is the 7th generation of Nvidia cards basically.
Back two numbers (which is 80 here) = represents the model of the card. Ending in 50 would be budget, 60 is mid-range, 70 is enthusiast, 80 is the best of that generation basically.
"m" lettering = mobile version.
So 780m is a high-end card in that generation.
Nvidia really messed w/ the naming & numbering scheme...after the 1000 series.
So, they also have the 1600 series (no RTX) and 2000 series (with RTX)...b/c of the RTX thing (Ray-Tracing). RTX cards have Ray-Tracing technology included & the Tensor AI cores (for amazing-looking shadows and lighting - and this stuff is VERY taxing on systems)...and GTX's don't.
You can enable RTX on GTX cards that are GTX 1060 and up (i.e. these cards only: GTX 1060, GTX 1070, GTX 1080, GTX 1660, RTX 2060, RTX 2070, RTX 2080) - but don't expect RTX stuff to run so well on GTX-based cards.
Right now, highest numbered card = 2080. There are variants with the extra Ti and Super tag out there, which both perform better than a stock version of a 2080 (with no tag).
RAM:
I'd recommend for most games - yeah, have 16GB of RAM. Even at 1080p resolution. There are games at higher settings, eating up around 10GB of RAM or so. So yeah, better to be safe...than sorry.
SSD:
Solid State Drives are great. In that one, there's only 128GB...so, use it wisely. Windows 10 eats up around 16-32GB these days, so...the rest could be for storing the very few newer games you play a lot; and especially games that could have longer load times (to boot them up and load them faster).
HDD:
1TB HDD at 7200rpm should be fine for running & booting games, but won't be as fast as SSD for load times.