AndKennethholy shit this is the nicest thread I ever seen that was posted by a new player, seriously this is like a unicorn.
Other people have some pretty good advice, some config stuff, some hud stuff and all that. My advice would be to set autoreload on. It's in advanced options, but the console command is cl_autoreload 1. I noticed you had a few moments where you were at 3 loaded ammo charging into battle. With autoreload you never have to worry about manual realoading of your weapons, although you have to still mangage your ammo, you don't have to press a button which is nice.
I'd start to get a feel for how console commands work, because they are pretty useful, but I wouldn't dive into something complex like a crosshair / viewmodel switching script quite yet. Just get used to the game and have fun, and when you feel comfortable think about playing some lobbies and streaming into competitive play.
Here's a few to get you started. Anything after a // in a console command is ignored (called a comment), so I'll just use them to describe the variables you'd be setting. Make a file in your tf/custom/configs/cfg folder (you might have to make a few of those folders along the way) called autoexec.cfg and paste any console commands that you want to execute when your game starts there. This is just a basic "new player" config, you should build it up as you go with things you gather along the way. Feel free to mess around with the commands to see how you like them and what they do
fov_desired 90 //maximuim fov so you can see everything
tf_dingaling 1 //enable hitsounds
tf_dingaling_pitchmaxdmg 50 //Makes a low gong sound when you hit someone for lots of damage
tf_dingaling_pitchmindmg 150 //Makes a high ding sound for when you hit someone for little damage
hud_combattext 1 // Enables damage numbers above enemies heads
cl_autoreload 1 //enables autoreload
cl_interp 0.033 // Network mojo, you don't have to understand this too much but it makes what you see in the game more accurate to what's happening on the server. Default it 0.1 if anything goes wrong.
You can make changes while ingame to this file and then re execute it by typing "exec autoexec" in the console.
Best of luck in your videogaming endevours.
Thanks a lot man. I really aappreciate the help :)