If I were to graph my workflow the top would be the same as yours.
The bottom would be:
Arrange and edit…maybe that is implied in your ‘needs more work.’ Half my music, even most of the parts that are electronic, are played live. Get some good takes, but I usually hold off doing fine editing until I am arranging. Because often I find some tiny ‘mistake’ I thought I had made, subtle phrasing, cant be heard in the mix.
Get my busses in order. I color tracks in here. Also double check that synths or drum machines are going through an amp sim, if I didnt record them through a real amp. Most things already have saturation by the time I start thinking things are ready to arrange and mix, most things I still use hardware saturation on.
Spatialization. Now that I have my busses, decide on the virtual room the song is in. Make one to three auxs for variations of a reverb for far, near, and sometimes near left, near right. Send tracks and busses to the verbs deciding where they are in the room. I usually draw a picture here because it helps me think about the milliseconds per meter.
High pass …what should be high passed.
Eq pockets…push things into their eq pockets.
Compression and levels…I usually do these together. I tend to put a compressor on everything. Some may be a very subtle thing, 2:1 or whatever, and I may even decide something is too compressed, fuzzy guitar a common culprit, and Ill flip it to being an expander. But ya, as this effects levels, I would put these together.
Review eq pockets
Take a break…I dont prefer to do my own mastering. I’m not bad at mastering or mixing imuho but I think this is great to do one or the other. But if that particular project doesnt have the luxury, I at least have to forget about the nuances of the mix and come back.
Getting pissed about something and remixing
Mastering take 2…usually have it by then.