Or as a great guru of smash says -Don't get hit by the things you don't wanna get hit by and hit people with the things you want to him them with
Kind of what Paradoxium and Cyberzixx just said basically. Figure out what you need to do, and work towards that.
Rajinken just hurt my soul with that terrible post (no offense rajinken but ow my soul)
As a great guru of smash also said -Don't overplay yourself into fluency, become fluent so you can play
Most people do just that, where they play way more than they should in a state of mind where they're not really aiming for anything and just seeing what happens. TRY to do cool things, TRY to get better, TRY to make something out of every single one of your matches. Otherwise, what are you playing for? Boredom? Distraction? Play the game to have fun, and you can get REALLY good at having fun if you play the game with that purpose.
Practice fundamentals/anything without really knowing what your volition behind practice/play/anything is, and you might as well just not play. It's like if you spend a day doing literally purposefully nothing, why even have that day (unless trying to do nothing is the plan, that could actually be kind of fun/interesting/eye-opening lol)
Live each day like you're doing it for fun. Practice each practice session like you're doing it to get better.
With that said
The most basic fundamental you can practice for both punish and neutral game is a little system of going
Dash > Shield > Short Hop > Aerial > Dash
And variations of the dashes/aerials in the process.
Anything you see anyone do between stocks or whatever is a branch off of this. If you're gonna do anything, do this, and branch outward. Whether it's hax doing random aerials and pivots between stocks, or m2k doing dashes into jumping reverse needle cancels. The base of the game.
Practice properly and you won't even have to play much to be good at fundamentals.
Don't need to grind a lot, just need to grind the right stuff, and you'll get all the fun-damentals you could ask for. If you know what I mean.
![Wink ;) ;)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)