Actually no, The elements you are mentioning for a great game in reality cannot be found in recent years, Why?; because in recent years 90% of top games are part of sequels.
When first call of duty came I had just bought a sound blaster and 5.1 speakers, I am talking about back in 2003 era. It was the only game in which you were able to hear mortars dropping beside you and that experience was never replicated again in any COD game.
Tomb Raider 4 the last revelation. It took about 6 to 8 months of constant exploring to get past those 41 levels. Later Tombraiders were better but could not replicate those excitement.
In 2001, Black and White was released, It was the game which introduced LionHead studios. Now famous for Fable franchise.
No recent game can actually give that kind of fun which we had by playing Age of Empires on small 14" monitors when no geforce cards existed.
All the knowledge I have about games, windows, PC, hardware etc was learned from windows 98,Original Game franchises, Those limited machines where having 460Mhz Pentium was kick ass.
I have been gaming since I was 5, The first ever game which I played was "Tanks", super mario, Jackal, Road fighter, Original Street Fighter games back in 93 94.
You can grab any game by ubisoft now but if you play Prince of Persia Sands of Time, you will see how much hard work it had.
I suggest new gamers to get a classic collection of games if they really want the essence of gaming. If they need to understand why most of recent games have next to 0 reply value.
I can talk all day but your time is important
. Thanks