I don't know what the diode is for, can you maybe explain it to me?Did you remember to add the diode across the motor? If not, it won't work for long.
1) & 2) As @sghioto said, I want to control the transistor with a 3.3V microcontroller1) You don't need the 3V supply. Connect the base resistor directly to 6V.
2) Why do you need the transistor in the first place? Just connect the motor to the 6V supply.
The microcontroller provides only 3mA. The datasheet of the transistor gives different ß (or h how they call it) for different Ic current and with 10V.If so, the micro is going to struggle to provide the 20mA drive.

The answer is in post #21.I don't know what the diode is for, can you maybe explain it to me?
Using this circuit, the first transistor you don't need even to think about its Hfe. The current it takes from the processor will be small enough.When Vce is 10V, the transistor is not ON, you want Vce to be nearly 0. The beta is much lower at that level.The microcontroller provides only 3mA. The datasheet of the transistor gives different ß (or h how they call it) for different Ic current and with 10V
How would such a emitter follower work? My microcontroller can only supply around 20 - 25mA. Would that be enough?If so, the micro is going to struggle to provide the 20mA drive. I would therefore suggest (in the absence of a suitable low-threshold FET) an emitter follower to drive the output transistor - with its collector connected to 3V, rather than a darlington which would have a higher voltage drop.
Around 200mA - 250mAWhat will the motor draw when it is on that determines whether the transistor will work or not.