e.g, The hurricane made landfall.
I know what "landfall" means.
I know "make landfall" means "to reach or hit or strike a certain area." But I can't understand well the meaning of "make" in the expression, as I am not a native English speaker.
I wonder how native English speaker perceives it.
Please don't give the answer that "It's just idiom."