an_aliasverify game cache maybe? try moving everything in your tf/custom folder, relaunch and see what happens
mods commonly break the game when out of date
could be an issue with your gpu
deguremove all stuff from your custom folder
verify integrity of game files
launch your game with -autoconfig -default
start adding custom stuff back one by one and determine which is causing the issue
remove ur graphical drivers using ddu and install them back
do memtest
do a fresh os install
Thank you gamers, very cool! I will try all of these and then play a lot of TF2 to see if anything changes.