Designing an admin panel with add/edit/delete products option

I am creating a custom admin backend for my website in Laravel.

I have several categories and sub categories of products that I would like to add/edit and delete in the backend.

I have around 10 categories now. Each category in turn contains a couple of subcategories. Products under one category / subcategory will have a completely different set of options / specifications than a product under a different category. So the form for adding a new product will be unique for each category / subcategory.

These are the 2 workflows that I have in mind :

Workflow 1

Admin Logs in

Clicks on Products tab on the left

Display list of products with add, edit, delete buttons on top.

On clicking Add New, a seperate page will open which will have a drop down with a label 'Select Category'.

On selecting, lets say category A, a second drop down will appear below the first with all the subcategories autopopulated.

On selecting subcategory, a form will appear with options like Product name, Price, specifications etc.

Workflow 2

Admin logs in

Clicks on Products

Clicks Add new product

A seperate page will open where the product categories are displayed.

On selecting a category, another page will open which will display all the subcategories.

On selecting subcategory, a separate page with the form for adding a new product will be displayed.

Which of these workflows do you think would be more user friendly? With the first workflow, with all the ajax stuff going on, I am worried whether it become confusing for the admin once the number of categories and products goes up in future and also whether the code will become complicated.