I am in agreement with the others..
My friend this is something we all struggle with.
My advice would be to start a new project with a plan...
Think about what you need improvement on(which topics)....is it EQ, compression, mixing, velocities, transitions, base melody, arrangement, effect,etc...
We Need improvement in most of these areas but,,,,its not easy to cover all of these topics in EVERY project we do.....because you are a beginner still...
Really just focus on a couple topics per project...
And alongside your projects you should be watching tutorials and reading material, studying and researching topics a little more indepth. Apply yourself in your projects little by little. Don't just let it come naturally(do the research!), you will grow a LOT faster.
But I've noticed anyway, when you work to long on a project, or overthink the melodies/composition....things can get way offtrack.
Once you have the right elements, really focus from there how you can Vary those "Base
Elements"...and different ways to present them to the listener.
The Melody for instance can always be transposed to another instrument or octave...just an example.
Or the Time
signature can always be changed....not the bpm....but the length of notes.
these are just 2 examples...but if you look closely...there are Many many ways to be creative with your "Base Elements" and tell a story to your listener, in different fashions...
Don't overthink your project or its direction....
There are also tricks to making good music....I won't tell you mine! lol gotta find your own, I just found mine.