Bob Williams wrote
I am trying to understand Morphs by looking at how the Workspace and
Browsers are created
Those are fairly complex morphs. Have you started with more basic examples e.g. "Morph new openInWorld"? There are some great examples on the old Squeak wiki, especially about layout. They probably still work on latest pharo.
Cheers,
Sean