ESP32 PCB and schematic review for my stream deck board.

This is my fist pcb and I know the layout is a bit odd but I do have my reasoning for it. I would need a review of my pcb as there are a couple of things I'm not to sure of and I don't really want to order the board twice. Btw here is the link to my project

Some questions I have about my schematic.

  1. Do I need caps on my leds. In the datasheet it say they don't need one but I'm not too sure about that.
  2. IS it ok if I'm powering all the leds straight from usb voltage or do I need some sort of diode before that.
  3. Are my encoders connected correctly?

PCB questions

  1. I'm a bit paranoid if my traces are thick enough. Non power traces are 0.3mm and power traces range from 0.5mm to 0.6mm.
  2. Is it ok that each rgb led uses a via to go to my VBUS plane
  3. Will my vias that go from the usb vbus pins to my vbus plane be enough (also the gnd ones).

In advance i would like to thank anyone who gives me advice or criticism.

My schematic

https://preview.redd.it/322qmnu6tiua1.png?width=1138&format=png&auto=webp&s=8a7c65754b2837594421db45d35f229389b7b061

PT.2

https://preview.redd.it/lnyyias7tiua1.png?width=1112&format=png&auto=webp&s=2f028521808505f1e54fdd6b84f66cecc7c5115b

Top layer

https://preview.redd.it/pz5odwl8tiua1.png?width=722&format=png&auto=webp&s=341076c2a9cb021e0530156fb7dfed73ac85b90c

bottom layer

https://preview.redd.it/rhvdfi99tiua1.png?width=735&format=png&auto=webp&s=5d10f559891f6e13a2c05dd9283130b7d9445447

top and bottom layers

https://preview.redd.it/p2hyo54atiua1.png?width=730&format=png&auto=webp&s=37d73c91ee47b747e439f3080887807a1def0184