I question the choice of random drops

Hi, I have 40 hours in the game, enjoying it so far BUT the random drop choice is really awful.
Let it be simple, in other souls-borne/rpgs :
You finish your first run and want to do a second one with a specific weapon, before getting it you’ll throw your level points in appropriate attributes for your weapon to come, thus optimizing your build.
In this game it’s impossible to theorize the slightest of optimization because it’s RANDOM. You can do an entire run without getting the weapon you wanted in the first place. It feels like a poor way of creating replayability and is a disservice to any rpg oriented game.
At least guys, make bosses/specific areas ennemies 100% guaranteed drops.

Thank you.