There are LOTs of easy-to-use audio amplifier chips. Its an easier and more foolproof way to build an amplifier.
And all of them are class A/B (or class-D) which s better and more efficient than your class-A (1) transistor circuit.
LM386 is super popular for these "little amplifier" designs.
Decades ago I used the LM380 for several little amps.
Or you can buy amplifier boards if you don't want to build it yourself.
Most of these chips have more voltage gain than you need so you may want to add a voltage divider (2 more resistors) so your volume control isn't always near the minimum. (You do need the power & current gain to drive a speaker.)
(1) It's not class-A because it's better. it's class-A because it was first back in the tube days and it was cheaper and common for a long time because it uses one less tube (or transistor). With ICs and modern cheap semiconductors it virtually costs nothing for a better and more complex design.