Like others have said, I wouldn't call this a beginner workout from an endurance and workload standpoint, yet it's not focused enough to maximize your time spent on each group.
There are certain muscle groups that you don't necessarily want to do on the same day, such as legs and bent-over back exercises. If you are loading and executing your legs properly, your lower back and core are also heavily worked. You won't be able to recover enough to maximize your efforts on anything else to do while bent-over.
Workouts are highly personal, but for high-fatiguing exercises of one muscle group, I prefer to super-set them with something that doesn't use the same group.
I also agree with statements above that 3 sets is fine to get started, but I can feel the difference in fatigue with 4 or 5. Normally I'm trying to get 10 sets per muscle group, per day, and I try to work out the same muscle groups twice per week, separated as far as possible. This means my quantity of different exercises is a bit mor limited than you have here per week, and I'll alternate different exercises each week to shake things up a bit.
With your desired exercises, I'd personally break it up more like below. Again, I still think it's going to be a bit much, especially if you are fatiguing your muscle groups effectively. I added some to consider in italics and crossed out redundancies, as your groups were weighted a little strange. This sorta evens out time spent on each area:
Day 1
Pull ups (assisted right now) - just knock these out first, as they won't affect your bench, but would crush your back on back-day. Other benefit is you get bonus back day in the week. Or you could move to back day if you'd prefer.
Set 1:
Barbell benchpress
Bicep curl
Set 2:
Incline bench press (dumbbell)
Hammer curl (dumbbell) Do wide curls instead, as they will more effectively grow your biceps from a aesthetic perspective
Set 3:
Incline Fly
Bulgarian split squat (get these bad boys out of the way before leg day)
-I alternate Reverse Lunges with BSS every week
Set 4 (abs):
Plank for 45sec to 1 minute (once you can hold planks for a minute, you aren't using the time effectively and need to incorporate more efficient abs)
Day 2
Set 1:
Barbell squat (on back)
Dumbbell overhead press
Shoulder press (dumbbell) see these as same workout
Set 2:
Deadlift (trap bar)
Romanian Deadlift (if you're just starting, get good at Romanian Deadlifts first before worrying about doing 2 deadlift sets per week, or going heavy with bar)
Dumbbell side lateral raise
Set 3:
Sumo Squat
Upright Row (PLEASE look at how to do these correctly with external rotation and less weight, one of my favorites but I tore my rotator cuff years ago doing them the same stupid way everybody who wants to look as cool as possible does them...if you feel your shoulders bottoming out when the weights reach chest-height, you're doing them incorrectly)
Set 4 (abs)
Hanging leg raise (better ab exercise, but this may make you feel like throwing up after doing all the legs

)
Day 3
Set 1:
Bent over row (dumbbell)
Tricep extension (cable)
Tricep rope push down (I see these as the same exercise, but maybe I'm misunderstanding)
Set 2:
Back Extension (dumbell)
Bench dips
Set 3:
Reverse Fly (dumbell)
Bent-over Tricep Kickbacks
Set 4 (burnout):
Inverted Row
Pushups
Optional - maybe just move your leg day abs here
Hope all that helps