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