Great work! Especially for a first song! You did a good job making sure there's a lot of variety, and you don't linger on any idea for too long.
Also, you mentioned you'd like feedback:
Can I ask how you built the song in your DAW? Many of your melodies sound "typed in", like you wrote them inside the piano roll/staff paper.
If you try singing along with your chords/basslines, it'll tend to lead you toward "catchier" melodies. You can record your singing, then draw the notes in your DAW to make an instrument play what you sang. You can use same trick with any instruments you play, instead of your voice.