LemonWizardhpqoeuLemonWizardhpqoeurun steam in a terminal and see what it prints out when it crashes
okay, here's what stood out to me:(process:5432): GLib-GObject-CRITICAL **: 17:24:55.977: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
testing with another game and steam just prints that on game exit, copy paste the whole log from launching the game until crash and post it on pastebin or whatever
https://pastebin.com/GUvvW3CY
/home/zerotech/.local/share/Steam/steamapps/common/Team Fortress 2/hl2.sh: line 72: 9539 Segmentation fault (core dumped) ${GAME_DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"
this is the culprit, sadly I can't really help you or go further with a segfault core dump without giving you a 10 page answer on how to run steam under gdb to go further. Though might be worth sending a bug report mail with the coredump file attached, probably in the same folder where hl2.sh is (/home/zerotech/.local/share/Steam/steamapps/common/Team Fortress 2/)