So far, I've found throwing enemies into enemies to be rather situational. You generally have to go out of your way to create instances where it can be used, that may not make the most sense tactically.

On throwing weapons. It appears you can throw any weapon, but only ones that qualify as Throwable utilize the weapon's DPS to calculate damage. Otherwise, it seems to be about the same as if you were throwing a chair or whatever. I hurled a 2H battleaxe and it did 3 damage. Lol. This prompted me to stop collecting random weapons for the purposes of throwing them.

If you are good about picking up after yourself, you probably don't need to carry that many Throwables around. It also would be convenient if the thrown weapon appeared in the inventory of the targeted creature for ease of looting after the fight.