The song is pretty nice and in general I enjoy it.
In terms of mixing, there's some things I believe can be improved to match the skill present with the rest of song. The full singing parts (like the one that starts around 1:29), sound like the song is filled up and pretty good in general. The rest of the song sounds like something is missing or too quiet or too loud, as in the balance of the instruments isn't as good as it could be.
The clean guitar with the modulation effect on it at the start (chorus phaser etc) is quite loud, in comparison to the drums. And when the distorted rhythm guitars hop in that also really lacks some impact, maybe make them a bit louder.
When the singing starts, it absolutely overpowers the rest of the song. I want to blast the music for the drums, guitar, bass, but the singing would be far too loud to actually do that. (To be clear on it's own there's nothing wrong with the singing imo) With how the singing is in these sections in terms of it's frequency curve, I think you could turn it down (maybe even by a lot) and still have it be the dominant feature and clearly be heard. 1:29 the vocals sit much better with the rest of the instruments, maybe still a bit too loud, but this part is fun to play at louder volumes.
This is more of a personal view on vocals, but I also think the vocals are bit too dry, I would add more reverb, or where there is space for it delays. I wouldn't add a lot, but a bit more audible than it is now, if there is any.
Most of the instruments seem disconnected from each other, this could be the volume (as in if one thing is way louder than the rest, it will sound disconnected) balance thing I already mentioned, or maybe you could add more send/bus/group effect/processing, so a reverb bus for example. You could also add compressors and saturation on some busses.
Like I said, I do really enjoy this song, but just wish the mixing was as good as the rest of the parts of the song.