I think Minecraft as a game in general was an amazing idea. It brings the concept of "building blocks" (Lego's, Linkin' Logs) to the modern day via computers. Except, now, you have almost infinite legos with a HUGE amount of different ways to mess with the legos. Mods are like lego packs, but free, and it adds more and more different types of legos. It has a great concept around it.
I started playing Minecraft (I'm not sure which version) on the Xbox 360, when I saw my older sister playing it. It wasn't until later I found out there was a version of it for the PC. When I did, I started playing at 1.2.5, with 1.3 coming out literally the next day. My favorite version by far is probably 1.7.10, with 1.2.5 being a close second and amazingly 1.12.2 being my third favorite. Each of these versions have something that is special about them, making them all my favorite.
Version 1.7.10 is my favorite version just because of how many mods supported it, how stable it was, and this was the update before the AI change for mobs. I've made modpacks in 1.7.10 and I've played modpacks in 1.7.10, and I've played 1.7.10 alone, and mein god it's an amazing experience. 1.7.10 just felt homely, like everything was finalized and there weren't many noticeable bugs.
Version 1.2.5 is my second favorite because of Yogbox, specifically. The creative menu wasn't very good, but this version had so many stable mods it's unbelievable. So customized, very easy to mod, and just an amazing version in general. Also, this was the time when sand generation wasn't died down, and jungles were everywhere. Also finite liquid was one of my favorite mods that actually worked at the time.
Every once in a while there's just a version of Minecraft that seems so stable and supported that it's a really, really good version. Personally, I feel 1.12.2 is one of these versions, including the new fighting system finally being finalized and stable, almost all mods have updated to this version. It's an amazing version as well, with the new blocks being very nice, and when playing on it it's so stabilized for me. FPS is great with and without OptiFine, with shaders, and like I've said for the other versions it's just super stable and is awesome xD.
The Execution & The Community
I think the execution of the concept was absolutely amazing. It was a bestseller game and has given tons of experience. They executed it in a way where you can have your imagination go wild, but at the same time have some things that are already there for you (mobs, ores, stuff like this). They could have executed it where you have to make your own map, and THEN play the game, but that would have been too much to do (for me when I was a beginner, at least), but with the world already being generated and everything being great, it's awesome.
The community is another one of the best (and worst) parts of Minecraft. My favorite thing about the community, especially the modding community, is how much they're willing to help a newbie, especially when the newbie posts cringy posts like, "Add folders to Minecraft!" and "Readd the function of Sponge!" (Which I support both still btw xD) (You can find these on my other profile, which I lost access to, usfirepilot123). The community is one of the best. There's one issue though, that a lot of haters and people who dislike Minecraft will call you a kid even when you play at 15 years old or older, but I just ignore them, because if I got dedicated to a game that has been branded by kids, so be it, it's a fun game nonetheless.
So there's just a quick "my opinion" on the game, as I think it's a well put together game and I can't wait to see what more the future holds (but it seems like Java Edition is starting to get abandoned for the C++ versions, which is sad).