The very first time I played Divinity II (Ego Draconis, with the expansion FoV) I reached almost level 21/22 before taking over the Battle Tower. that time I was going to the Orobas Fjords at level 14/15 and do all I can (also swimming to the most far beach to kill Goblins L21 and Black Ring members too. Also going in 2 dungeons .
After that first time I find it not so fun anymore to reach the most highest level I can before the Batle Tower. The only thing I do is clearing at least the Goblins so I can reach the Grand King Scrine to use it to go fast back to Broken Valley
Last time I was taking over the Battle Tower I was around L18/19 on nightmare, more than enough to kill that son of a bitch, Laiken
About playtime ?
With the expansion Flames of Vengeance you can reach Level 45 easely, without any use of Wisdom skill or Mindreading skill (to lower or even stop the XP depts!) and even without taking the extra XP by Quest rewards !! The respawing enemies in caves in FoV I make use of them, but not that much I believe .
At least I played 60 hours, only for the expansion, but to be honest, I always play thoroughly and I'm a slow player + I make many notes while playing.
But in my opinion:
it's really not the MOST important thing how long a game is, but how great fun it is to play, even if you can play it from start to end in (let's say) 20 hours ! If those 20 hours are awesome & Super Fun, it's more worth than a looooong booooring game of 100 hours !
If the replayability is also fantastic, and for me the DKS is that for sure(!), then I know such RPG I can play & have fun with it for Yearsssss !!
(Divine Divinity is such a beautiful example of a RPG I played already for years and still play it sometimes ! And still enjoy it !)