It's been over a month and probably you have finished the game by now. But in case anybody reads this in future:

Like most of the other games, the story revolves around a hero who tries to stop the antagonist(s) from destroying the world by their evil intentions. but it has its moments.

there are no random dungeons and the game uses random loot system meaning the loot is always different if you save/load before looting.

There are three classes in the game and each one has its own skills, but you can select any ability you want upon levelling up regardless of your starting class.