Moving two servos at once

can the arduino move two servos at once at all?

Yes but not with code written like that.

If you want two servos to move different amounts but arrive at the end point at the same time then you have to treat it like drawing a line on a display.

You have a different travel distance for each servo so you take the biggest and have that step towards the destination in steps of one. The smaller distance will be a fraction of this but you can’t step at a fractional rate. So what you have is an accumulator variable so that for every step of the furthest traveling servo you add your fractional increment to the accumulator variable. When this variable is over one you move the other servo one step and subtract one from the accumulator variable. This variable and the fraction increment variable both need to be of the float type.

You can use the delay function between each step to control the overall speed of the Motors.