Have you tried having Steam verify your local files yet? I know you said it’s a fresh install, but even during the initial install process files can get messed up. I find it’s best practice to always verify after any large operation like an install or a decent sized update.