It shouldn’t exactly take 40 hours to reach endgame with a new character, and doesnt in D2.
I am fine with having respecs, as long as they are fairly limited. So you cant respec between monsters or activities. And a respec cost you cant just farm and over time be able to respec endlessly.
Like, maybe an A-RPG (and not talking D2, D2 respeccing should stay as it is, or only have 3 respecs ever) should just automatically give you one free respec each 2-4 weeks (and you can have max 2 respecs at any time). Plus, if there are balance patches, you get a free respec as well.
That should be enough for trying all kinds of new builds over time. And since it is time-based, you have no way to circumvent it.
PoE is not super cheap to respec, although still not a good respec system imo (too cheap to respec partly, and skill gems are easy to change). GD and Wolcen is way too cheap imo.
As for testing something before committing, maybe add an Arena to the game, where you can enter, and pick whatever build you wand, and whatever enemies you want to fight. It offers no rewards of course, but can be used to test out stuff.
I also dont care the slightest about whether somones build look like what others are using.
I care about how fast you can respec your own character, no matter what you are speccing from and to.
A build is about making choices and play with the consequences of those choices. Each build having different strengths and weaknesses.
If you can just respec when your fire only sorc meets a fire immune enemy (ignoring for a moment that immunities is pretty bad game design) , the entire concept of a having a build falls apart.
Whatever the respec cost is, it needs to prevent players from respeccing for every occasion (monsters, different gameplay activities etc.), otherwise allowing your character to be perfect at everything, ignoring all weaknesses, and consequences.