Fired means the role will be backfilled, and the employee was let go for performance reasons or whatever else.
Laid off means the role won’t be backfilled. It could also mean the role was renamed, and they wanted to let the employee go but it looks better for everyone to say it was a layoff.
Let go (at least to me) could mean either.