I am currently working on a rocket project and initially, I was going to use one battery to power the entire system. I was told that I should use two batteries with a boost converter because the Servos can cause voltage spikes and cause the Arduino Nano to reset. I created an updated diagram (Attached) that includes the boost converter and all the ground connected. Is this a practical way of going about this or is there a more efficient way to handle the voltage differential? And does this battery combination make sense?
The Components that I'm using
Arduino Board - Arduino Nano
IMU - MPU 650 - 3-5 V, 3.9 mA
Micro SD CARD - HiLetgo MicroSD card reader - 4.5-5V, 80-200 mA
Servos - SG90 Microservo - 4.8-6V, 250 mAh
LED - RGB Common Cathode LED - 5V, 250 mAh

