What’s stopping my HTML from rendering in my template parts?

get_header() will load wp-content/themes/YOUR-THEME/header.php by default.
If you want to grab other php file use

<?php require_once 'framework/header/header.php'; ?>

Other way is using get_template_part

Then use following code anywhere you want

<?= get_template_part('framework/header/header') ?>