The cast of thousands that make your campaign alive don’t all need stat blocks. When they do, the usual way to handle it is to have a number of stock of level 1 characters, and improvise starting from those. But sometimes you do not need a whole stat block, and not every character has an character class.
The alternative is the Simple NPC with a Thousand Faces. The idea is that each person is sort of average, but they have both a Flaw and a Perk, and this lets you flesh them out a bit in the maybe twelve seconds they appear in your game.
The Perk is what they are good at, where they apply the proficiency bonus (or Focus) based on their level, with an additional +1. For example a construction worker is good at building things, demolishing things, and operate heavy machinery: if they are a level 1 character, they get a +3 on those rolls. In general, this is not limited to job skills: it should apply to all they are good at! They should also be good at something completely unrelated to their trade, like a hobby, craft, sport, baking, ikebana, massage, etc.
The Flaw is something negative about them. Determine an ability at random by rolling 1d6, and come up with a negative trait associated to that ability. A Strength Flaw might point to a small build, or a physical impairment like chronic pain, and a low wisdom might suggest someone falling for all jokes, a conspiracy theorist, or someone easily swayed. The Flaw does not imply they have a low stat, but they might if you need them to.
In case they get shot/stabbed, they have 6hp.