Thanks. These tips help a lot.
I wouldn't say that the goal is to learn. I have implemented the design on a Dev board. I also designed a breakout board which worked well. I am now considering just trying to do a new layout in a smaller form factor.
There are bigger system integration tasks that I need to address before I can spend my resources on learning ESP32's board layout. That is why I wanted to derisk my design by building on top of a known good design or at least find out the best practices of board layout.
Thanks!