Torque, angular velocity and angular momentum are not inherently vectorial quantities.
One way to demonstrate that is to consider motion in some space with more spatial dimensions than our familian three spatial dimensions.
In a space with 4 spatial dimensions the following applies: to specify orientation of a state of rotation you need to specify the plane of that rotation. And obviously this extends to all higher dimensions.
In a space with 3 spatial dimensions it is equally the case that in order to specify the orientation of the rotation you need to specify the plane of rotation. It's just that with a space with 3 spatial dimensions every plane has a single vector that is perpendicular to that plane. Representation of angular quantities in vector form takes advantage of that opportunity.
This is why the vector representation of angular quantities needs a parity convention, in this case that convention is the right hand rule
In mechanics using vector representation for torque, angular velocity, angular momentum offers only limited explanatory power. The vector representation should be used as a bookkeeping device.
An angular momentum vector is an abstraction, it is an indirect representation. (Angular momentum is the linear momenta of all constituent parts of an extended object, integrated around the axis of rotation.)
For an explanation of gyroscopic precession see my 2012 answer to the question: What determines the direction of precession of a gyroscope? In that explanation the concept of angular momentum vector is not used.