To get the servo to hold that position, you must continue to send pulses of that same width to "refresh" the servo position. If you stop sending pulses, the servo will stop holding that position and become "passive", if you send it too slow it will start to "droop".
For an RC servo motor, if you send a pulse that is 1.5ms long, it will go to the center position. If you send 1.8ms it will go a bit to the left (or was it right?), and if you send it 1.3ms, it will go a bit to the right (or was it left?). The width of the pulse tells the servo what position to move to. The frequency of the pulses doesn't matter too much as long as it's not too slow that it can't refresh the servo and not too fast that the servo cannot respond to it.
If you want a servo that will hold it's position without needing to refresh "until further notice" is something you have to custom build. You have to build a custom replacement PCB for the servo. You can use pulses or a serial protocal . Send a serial message or a pulse to indicate servo position and the servo just holds it until you send new position data. But it's something you have to build yourself.