I'm on my third software engineering job in the two years I've been out of school. At each job, no one has been allowed to take time off for any reason whatsoever. People have been fired in the afternoon for going to the doctor in the morning. I have coworkers at my current job who come in with the flu or pink eye, because sick time and work from home are banned. I haven't been able to take a vacation, nor has anyone I've worked with in my career. So at each job I work until I'm entirely burned out and quit, and take a month off before the next job. I really don't like this, and for my second and third jobs I've asked tons of questions in interviews trying to see if taking time off is allowed. I'm not good at knowing if a recruiter is lying so I've believed them each time.
I currently very much need to see a doctor, so I'm interviewing for a new job. How should I address that I haven't wanted to job hop, I've just had to?