From what I've seen, ST recommends a 100 nF decoupling cap for each VDD pin. The 100 nF should be as close as possible to each pair of VDD and VSS pins. The larger bulk capacitor can be further away. See section 5.4 of the below linked app note for suggested routing.
ST mentions what to do with unused pins in their "getting started with hardware development" app notes.
AN5096 states that for the STM32G0 you should have all pins either externally pulled up or down, or internally pulled up or down, or set to be an output. Other MCU models have slightly different constraints (like suggesting to externally tie oscillator pins high or low).
The purpose forcing outputs high or low is to reduce the power consumption of the IC. Pins are always internally connected to the input of an inverter (CMOS nMOS and pMOS pair). These inverters can leak high currents (shoot-through) if the input voltage is around (Vdd/2), hurting power consumption. Forcing a digital I/O pin to be high or low is always a good idea for all MCU. Don't let them float. (analog I/O pins are designed differently, as analog values are expected to be in between GND and Vdd).
In practice, I generally leave the unused pins not connected on the PCB and use software to enable a pull-down. This lets me use them for unplanned purposes if the need arises.
(Read the rest of the app note, too. You'll probably want to connect the nRST pin to a decoupling cap. Also, add a pull-down resistor on PA14-boot0 to set a default boot mode.)