Thanks for the answer.
Right now I power the laser module directly with 5v pin of my RPI, and I don't plan to change it since I have both space and weight issues. I try to avoid any aditional components.
The circuit. Did you mean it like this? That was my plan except the R2 resistor. Why do I need it?
As for the speed...as fast as possible
I'm unsure if it is possible, but I'd like to pulse the laser at 5-10Hz.
Whilst a single resistor is usable, it's more difficult to determine the actual current that will flow through the module because of variations in the gain (hFE) and associated Vbe for a given current for individual transistors. IIRC, there's also a greater risk of "thermal runaway". Again IIRC, turn-off times are usually faster, since R2 is usually smaller than R1. In other words - a more stable design approach. A rep-rate of 5-10Hz is quite "slow" - what's the pulse length, rise and fall times? Is it really a LASER module or do you mean an "ordinary" Light Emitting Diode module (a LASER Diode Module is a very different thing, often requiring much higher pulse currents than you quote)?
Still running Raspbian Jessie or Stretch on some older Pi's (an A, B1, 2xB2, B+, P2B, 3xP0, P0W, 2xP3A+, P3B, B+, and a A+) but Buster on the P3B+, P4B's & P400. See: https://www.cpmspectrepi.uk/raspberry_pi/raspiidx.htm