To ensure that you are getting the most volume out of your speakers, running a LiPo battery might be the best bet as that can output high currents (louder volumes).
I can’t speak from experience in this case but some electrical components can sometimes run pretty hot, although 100 degrees seems quite hot! Is there a way that you can verify the temperature? (If it is a faulty product we can definitely get that sorted out for you!)
The amp will definitely get hot at full volume - if you’re running it constantly at full power it’s worth sticking on a heatsink.
What’s your input? It’s a line level input so will need a preamp after whatever mic you’re using - maybe try a 3.5mm cord straight from your phone, and check your input volume levels.
Mind you, 3W is actually not super loud in the world of stereos. My bookshelf speakers for example are 25W/channel RMS.
The driver in the one I got gets way to hot (95c) at full volume and a heatsink and fan is needed. The heat is radiating through the board to the ESP32.
Update, I was applying Kapton tape to the board pre thermal applying a heatsink to the feather and I accidentally damaged pin 37 (analog ground, low noise ref). I will source a new LSI Solutions VS1053b IC and have fun replacing it. Warranty is voided.