Magento 2 have a good system for organize the blocks by layouts, In Magento 2 that is more flexible . You can play by many ways .
We want show how the developers can play with all the puzzle (layout block template and structure), the framwork Magento 2 have a component called View ("vendor/magento/framework/View"), it have almost all needed class for manage the frontend view in back and font office ,
you can inject the class Magento\Framework\View\Layout by factory for get instance of layout class . let's imagine your contruct in plugin by example is