Should reproduce my exact TF2 settings (give or take things like volume, if I have chat, etc. as I change those often). Anything I cannot directly distribute (I.E. mods) should be linked below. I run the game using Vulkan on Arch Linux x86_64 tkg kernel.
gamemoderun %command% -enablefakeip -precachefontchars -particles 1 -no_texture_stream -nosteamcontroller -novid -nojoy -noff -nosteamcontroller -nohltv -w 1280 -h 960 -freq 165 -fullscreen -displayindex 0
I use mastercomfig (originally the medium low preset but I've tweaked it a lot in modules.cfg) in addition to a couple of their mods which you can install from the "app" section--namely the "No Footsteps" and "No Soundscapes" VPKs. I'm also using https://github.com/JarateKing/CleanTF2plus to get rid of bullet dust, generate flat textures, etc. If you're on Linux you might have to disable the checks to see if the folder is in the right place as the Linux version of TF2 doesn't have what CTF2+ is looking for and won't run otherwise (simply comment out the lines doing the checking and you should be fine lol). I also have renamed the folder "verycleantf2plus-linux64" to ensure it runs after my hud as renaming m0rehud breaks it and I was experiencing issues before doing this.
For reduced/no explosion smoke I use Pyro Pool. You can read more and pick out your favorite effect here.
I also use No-Smoke Rocket Launcher Particles and ClearWater although they don't work in casual. The Modern Casual Preloader may help you but it breaks my computer bc I run the game in 4:3 on Linux which is abnormal lol. I've not tried Casual Particle Preloader but it's recommended for particle mods. You could also use EZ Casual Conversion Helper to convert them if they don't work by default but I've not gotten the tool to work on Linux.
Custom Pyrovision Goggles (fr0vision Animated Rainbow Gradient).
My hit and kill sounds are hardstyle kicks from the various Reddit Hardstyle Packs on /r/Hardstyle, the killsound being overlaid with the Quake "Holy Shit" sfx.