Use GPIO Zero with pigpio as the back end:
from gpiozero import Servo
from gpiozero.pins.pigpio import PiGPIOFactory
from gpiozero.tools import sin_values, cos_values
from signal import pause
pigpio = PiGPIOFactory()
servo1 = Servo(4)
servo2 = Servo(14)
servo1.source = sin_values()
servo2.source = cos_values()
pause()
This example sets each servo to move back and forth at the same rate simultaneously but in different phases. But depending on how you want them to be driven, this could be using threads or something else. Another example where they were driven by buttons (where the events happen in threads without you writing threads yourself):
btn1 = Button(2)
btn2 = Button(3)
btn1.when_pressed = servo1.min
btn1.when_released = servo1.max
btn2.when_pressed = servo2.max
btn3.when_released = servo2.min
It will work without PiGPIOFactory
but you'll get jitter on the servos.
Read more about the Servo class, pin factories and more in the gpiozero docs.