[General question] I imagine try catch blocks are used liberally in workplace javascript software development (?)

it seems insanely fundamental to tailor your own error messages in an organized way

Sure. They are used and in some cases even custom errors are created and thrown to convey details that need to be conveyed.