OK. Even with just showing different doors, components make sense. Model one door and then edit copies to make the other doors. Keep them in a collection for later use. You can set up your model with layers for different door styles and the swap them as needed for different scenes.
Cabinet carcasses tend to be built mostly in standard sizes so if you make components for the cabinets, you can save them for later use, too. Also with components, you can set the insertion point and give them gluing properties so when you drag the component in, it goes right where you want it. No need to fuss with moving things into place. That also makes it dead easy to exchange things like door and drawer pulls if you want. If you model is done correctly you can exchange all of the pulls in two right clicks.
You could also make dynamic components if you want. I find them of limited use for my work but some folks like them. I made a drawer component for one of my clients that is useful. I did a thing about that here.
There’s a video at this link that shows converting a side table into a coffee table. It’s more changes that you’d do for kitchen cabinets but shows the idea. It could be applied to doors and drawer fronts.