As already mentioned, to hear the original recording as true as possible is the key. But that said, depending on your audience getting to 100% is usually NOT the wisest thing to put your money.
Instead of buying very expensive headphones/speakers, proper amplifier etc. doesn't make the original recording any better. Save a little from the headphones and invest in proper microphone, so you don't need top fix the sound in the first place, or as much anyway.
I recommend for hobby use some small Genelecs, starting from 8010 ( this pro model needs an xlr connector) (
https://www.genelec.com/8010a) or G-series with RCA connector (
https://www.genelec.com/g-one) the smaller models are good for desktop use. Genelecs keep their value so when you do not need them anymore they are an easy sell. (But then only reason to sell Genelecs is to buy bigger model of Genelecs). Addition to Genelecs on the speaker front you may go for normal speakers, but then you need an amplifier. There are also "budget" studio speakers that should also be good enough for even semi prof work.
On the headphone front there are lots of options, but go for neutral sounding ones, Sennheiser HD600 for example is a good mid tier model. But there are options for any budget and even a sub $100 ones sound better than your laptop speakers for sure. I have had a lot better sounding over the ear headphones than "buds" so keep that in mind. Good buds cost more than the same quality over the ears.
Perfectly good usb dac costs less than $100 also and may be good option to bypass maybe non adequate computer sound card. I have no experience on the quality of macbook audio out, so it may be that you don't need one.