I recently reached GN2 after two agonising years of grinding through silver solo-matchmaking.
Here are some of the tips and tricks that helped me improve the most and elevate my game to reach higher ranks.
1: Watch pro matches / online CS:GO content.
Watching pro matches both inspires you to play MORE and also is a great way to learn angles and nades!
Best general example of an online csgo content creator is probably NadeKing, due to his emphasis on tips that anyone can do. I personally like watching Elmapuddy and TDM_Heyzeus, but they put emphasis on professional strategies which aren't relevant to Silver matchmaking.
2: Practice with bots
It may sound silly, but it's the best way to simulate playing and practice (also if you get frustrated you can just disconnect without consequences). It's not a great way to learn maps, since usually the bots are so predictable you will have a super easy time knowing where they appear, but what it is good at is teaching you the gun mechanics. Make sure to regularly rotate using the AWP/M4A4/AK-47 and PISTOLS!!!!
when i boot up a local server with bots these are the commands i like to throw in:
mp_restartgame 60 (because the pistol round in bot matches always starts with a rush mid, like a knife round, restarting the match means that the pistol round will be more dynamic and natural)
3: Small crosshair
This sounds like a miracle lifehack, but it actually really helps you aim better.
After watching alot of pro-csgo I copied the crosshairs that pros used, but as soon as i switched to a smaller crosshair, I found myself hitting WAY more headshots, and really help me stay aware of my aim.
an easy way to minimise the difference to your current crosshair configuration is just to use "cl_crosshairsize 2" or whatever, but my crosshair is:
4: Don't take the games too seriously / focus on yourself
Playing with silvers is always chaotic, there will typically be one or two incompetent teammates that play like they literally bought the game 10 minutes ago, and a win is never guaranteed. So instead of playing to win the map, focus instead of learning to win your engagements and reading the enemies next decision, but more importantly also have fun playing. Its really appealing when you're entering a match to become really invested in the team and the win, but in Silver MM its just not worth it. I'd even just instantly do "voice_enable 0" and leave my mic off, and just focus each round on staying alive, making important kills, using the utility to my advantage and clutching. Once you become better and rank up, the team-play elements, like site executions and round-for-round strategies, will become both more purposeful and more relevant, and you'll learn them (or, once you've ranked up to GN1 you can just ditch MM and start playing Faceit or ESEA, that'll help you play in a constructed team alot more, and they are also the best pathways to becoming a pro player.).
5: Stay composed.
Valve said it best themselves: "Hey, sometimes your opponent is just having a really good day."
Getting angry that an enemy is having a good game is sadly, hard to control. Being aware of the greater perspective, like knowing that valve's ELO system is quite flawed and will often pit you up against way more skilled players despite them being in your rank, and also players in widely differing skill-groups lobbied together. Try to remain calm, and when you die in mid for the 8th round in a row by the same sniper who's bullying you in Russian in the chat, just close your eyes and take a deep breath, think about how you can f.ex. use utility to not give him the chance to kill you again, or to flush him out of the camping spot.
Good luck gamers!