I just finish my prototype with this STM32G030C8T6 board

The board it's too big, I only need few GPIOS and get rid of the LDO, USB and that, as I have the official Schematic, I'm going to try to make my own small board design just matching exactly the same components
First question I have is do I need to upload previously some kind of bootloader or configurarion? I already did this with an ESP32 module and was just solder, upload my sketch and working, I wonder if this STM32 will going to work the same.
Another question it's about the EEPROM AT24C04 chip I see in the Schemathic, I thought the STM32 already incorporated internal memory so I'm not sure if this is necessary or what is the purpose of this
