I'm listening to your stuff and followed you. I think you've got some talent for it but it needs more depth and variety. Instrumental stuff, at least some of it, should get people moving or take them on some kind of mental journey. Which one of your songs I noticed I was actually kind of dancing to. But yeah work on depth, if that makes any sense.
I agree with what @vishna said. Practice practice practice + everything else. I think just don't stop. Keep pushing yourself to learn, experience, practice, and put out music. If you want it, don't stop.
My old roommate and I wrote a few songs. They turned out decent. But our influences were different. He was synth pop/pop in general. I was metal/rock. He plays bass, I play guitar
We wrote blues songs lol.
Look at what makes you want to write music to begin with, i. e. look at your inspirations, and then look further, discover new music and genres (to you of course lol). Your influences will guide you on how you want your music to sound, be structured etc.
From there, figure what you want to write about, and how that topic makes you feel. Music is about emotions, some songs are happy, some are not.
Good music ultimately comes "originality" so to speak. Don't write a song about love for the sake of writing one, write one because it's your coping mechanism, be it you're using it to express love for someone, or using it to get over a heartbreak.
Music is ultimately your expression of your personality. The moment you let anyone interfere witb it, it won't be good.
To make good music you gotta listen to music first, take ideas you like from that music and repackage it. It's really all there is to it cuz "there is nothing new under the sun" as one of my teachers always says XD