why should I not use arduino to supply servo? It's a typical layout which I found around.
Yes, you can find plenty of bad advice on the web.
The voltage regulator on the Arduino is not intended for motor or servos, and will overheat and shut down. Motors and servos also inject severe electrical noise into the wiring and cause the Arduino and sensors to restart or malfunction.
Always use a separate power supply for motors and servos.