In my opinion newbies should learn what is called sane defaults. It's a pity that almost every installer in the word except OpenBSD's disklabel(8) cannot properly do automatic partitioning.
And I don’t think having separate fixed size partitions like you suggested is a good idea for anyone on a desktop.
UNIX's removable filesystem is a BENEFIT, not a BUG. DOS and then Windows' A: B: C: D: are BUGS.
Why not take advantage of it. Microsoft always wanted a removable filesystem like UNIX. But they simply can't get it.
I would link another article that discuss about using a huge root partition for all: https://www.bsdhowto.ch/hugeroot.html
https://marc.info/?l=openbsd-misc&m=154054091026039&w=3
Avoid corrupting newbies' partition is a way to keep them with Linux.
I've updated:
new:
(Those can't admit this advantage often say "Linux and Windows are almost identical"...)