Overhead squatting, yes. You want to aim for a nice tight low bottom position that you will hit every single time.
Then I did drop snatches to teach me to get my ass under the bar.
Start with the bar in a high bar back squat position holding it with a snatch grip.
Then drop yourself under it into that tight bottom position catching it with your arms locked out.
Weight doesn't fall any faster than a stick so you might want to practice with a stick or with just the bar:
Then you can practice hang snatches (hip drive - then drop):
You do want to use hip drive on your cleans and snatches - but the aim isn't to pull the bar as high as you can - it is to pull it to the right height for you to fit your ass under it. So... Around shoulder height for snatch and around hip height for clean.