It highly depends what kind of game (scenery/character) you want to make, your budget, your PC specs, and what you actually want to learn/achieve.
DAZ is great for making scenes quickly, but it limits you to what models you can use. While there are more then enough character models and morphs to create somewhat unique characters, its environment library isnt spectacular. There is as example only 1 school. Depending on what story and scenery you want to make, you might need to look for other options to create the environment. And if you are going that route, DAZ loses its major pluspoint in my opinion its library. If you are creating environments or downloading environments from other sites that nativaly wont work in DAZ, I would say you are better of learning Blender over DAZ. In my experience its easier to extract characters from DAZ into Blender, then importing objects into DAZ. I will say I dont have a massive amount of experience with exporting and importing to DAZ, but nontheless I thought i would mention it.
Your budget as well; There are a ton of pirated assets on here, but that limits the library even more, especially environment ones. Thats the main reason why a lot of games made by DAZ looks the same; they use the same pirated assets from here, as they dont really want to spend money on it when its more of an hobby/starting project. For blender (and other 3D-moddeling programs) you could make your assets yourself and make a unique looking game. Besides you got more options on what premade free models you want to use; you can still export pirated models from DAZ, but you can look for free models on sides like Sketchfab, Turbosquad, or Smutba.se (for adult themed models). And you can find a fair amount of paid assets that are pirated as well (I found most Kitbash3D for free as example).
Your PC; The renderengine used in DAZ (Iray) doesnt work with AMD cards. If you got an AMD card rendering in DAZ will be insanely slow. If you got a pretty crap PC overall rendering with Iray or Cycles will be almost unbearable slow, so you could maybe look into Eevee rendering for Blender. Its a non-tracing renderer and much faster then Cycles or Iray. You can get amazing results with Eevee if you know what you are doing. DAZ has a same type renderengine as Eevee, but its pretty old and pretty meh as far as I know.
Lastly it depends on what you want to learn/achieve. DAZ is great at what it does, but what it can do is limited. If you just want to learn how to make a scene, render it, and create a game with the renders DAZ is your choice.
Blender on the other hand is much more like a toolbox. It has much more options and can do pretty much everything needed to create a full scene/animation from scratch. Some parts are for sure better developed then others (The texture drawing and sculpting are better in more specialized programs as example), but compared to DAZ I would say there isn't anything in DAZ that Blender cannot do at least equally good. It takes just more time to set everything up compared to DAZ.
DAZ is great for making scenes quickly, but it limits you to what models you can use. While there are more then enough character models and morphs to create somewhat unique characters, its environment library isnt spectacular. There is as example only 1 school. Depending on what story and scenery you want to make, you might need to look for other options to create the environment. And if you are going that route, DAZ loses its major pluspoint in my opinion its library. If you are creating environments or downloading environments from other sites that nativaly wont work in DAZ, I would say you are better of learning Blender over DAZ. In my experience its easier to extract characters from DAZ into Blender, then importing objects into DAZ. I will say I dont have a massive amount of experience with exporting and importing to DAZ, but nontheless I thought i would mention it.
Your budget as well; There are a ton of pirated assets on here, but that limits the library even more, especially environment ones. Thats the main reason why a lot of games made by DAZ looks the same; they use the same pirated assets from here, as they dont really want to spend money on it when its more of an hobby/starting project. For blender (and other 3D-moddeling programs) you could make your assets yourself and make a unique looking game. Besides you got more options on what premade free models you want to use; you can still export pirated models from DAZ, but you can look for free models on sides like Sketchfab, Turbosquad, or Smutba.se (for adult themed models). And you can find a fair amount of paid assets that are pirated as well (I found most Kitbash3D for free as example).
Your PC; The renderengine used in DAZ (Iray) doesnt work with AMD cards. If you got an AMD card rendering in DAZ will be insanely slow. If you got a pretty crap PC overall rendering with Iray or Cycles will be almost unbearable slow, so you could maybe look into Eevee rendering for Blender. Its a non-tracing renderer and much faster then Cycles or Iray. You can get amazing results with Eevee if you know what you are doing. DAZ has a same type renderengine as Eevee, but its pretty old and pretty meh as far as I know.
Lastly it depends on what you want to learn/achieve. DAZ is great at what it does, but what it can do is limited. If you just want to learn how to make a scene, render it, and create a game with the renders DAZ is your choice.
Blender on the other hand is much more like a toolbox. It has much more options and can do pretty much everything needed to create a full scene/animation from scratch. Some parts are for sure better developed then others (The texture drawing and sculpting are better in more specialized programs as example), but compared to DAZ I would say there isn't anything in DAZ that Blender cannot do at least equally good. It takes just more time to set everything up compared to DAZ.