Releasing music as an artist is a lot like building a startup in public.
There will never be a "perfect time" to launch.
The mix + master will likely never be "perfect".
Don't overthink it - make it sound as best as it can be and release consistently.
Iterate and make adjustments in real time.
Some of the best learning comes from taking massive action and adjusting along the way.
It may be bumpy but with action and consistency you'll look up in 12 months and be happy you started when you did.