The hardest thing in driving stick is the first and reverse gear.
Here is how I teach people how to drive.
1. With car off, practice shifting with clutch in, clutch out and moving through the gears. Get familiar with it. Role Play, you are starting from stop, you go into first, you release clutch, press gas, you press clutch, shift to 2nd, release clutch, gas, .. rinse repeat.
Then you do that in reverse from 6-5-4-3-2-1
In practice, you can get to 1, but in real life you dotn get to 1 until you are stopped or when you are really really really really < 10 mph.
2. Start engine up. Dont press gas, push clutch, put in first. SLowly release the clutch, the car should stall. Do it 2 more times, by now you will find right before it stalls, the car will slowly start to move or attempt to move before stalling.
3. After stalling a few times, give car a little gas (1500rpm should do), and release clutch as before, teh car will start moving, if car stalls, give it abit more gas. Once car is moving, release clutch fully, drive in first gear for a bit, then press clutch and release gas pedal to go into 2nd gear, release clutch smoothly, press gas.
When downshifting under power, you shift down, release clutch, match RPM's with gas. It takes a bit of practice, but you will eventually get it.
For hills, use the handbrake to hold car.
In advanced hills, you can hold brake with your right foot, and release it at the same time as your approaching the friction zone of the clutch, and move foot to gas, and release handbrake at the same time. Its 4 thing to do at once.