I thought I'd give an update to the changes I've made for my 2 layer PCB regarding the 16MHz crystal oscillator that I've added. Yes, this is a continuation of PCB layout for 16 MHz crystal oscillator. In short, I've corrected the schematic so the reset switch is grounded separately from the oscillator and I've moved them closed to their respective pins. I've marked the distance that I measured in Easyeda with white (~7.3mm). Is this layout acceptable now? I've opted to work with 2 layers only because I'm on a tight budget unfortunately and JLCPCB's 4 layer boards seem to cost more than double that of 2 layer.
Unfortunately, right next to the XTAL1 and XTAL2 pins are another set of 4 pins which I need to route to a motor driver. For this, I opted to use several via's beneath the microprocessor (IN_MICRO_5,6,7,8). I'm concerned that the trace length for these will be too long, even though they are only for setting the motor spin direction. The trace width for these lines is 0.25mm.