Надо на фронте написать на javascript обработчики смены значений select'ов, делающие ajax-запросы к бэкенду и заполняющие select'ы результатами ответов, а на бэкенде написать обработчики ajax-запросов, отдающие нужные данные.
Так как модель Blog не включена в иерархию MPTT, задача неизбежно приведёт к проблеме N+1. Так что либо вести в категории счётчик публикаций, либо опускаться на уровень ниже и городить что-то подобное.
Во-первых, нужно определиться всё-таки удалёнка или фриланс - это разное. Во-вторых, при любом раскладе в web-программировании надо знать как минимум html, css, js, sql и какой-нибудь язык для бэкенда. Причём знать их лучше, чем миллионы индусов.
Библиотеки графического интерфейса не являются потокобезопасными. Работать с компонентами интерфейса в многопоточном окружении можно только специальными средствами библиотек.
Во-первых, попасть на первое место работы очень сложно и стоит хвататься за любую возможность. Тем более, что вы не будете специализироваться раньше, чем доберётесь до мидла. Во-вторых, spring-разработчику знать JavaEE в любом случае нужно. Наконец, на сегодняшний день на Западе JavaEE даже более востребован, чем Spring. Особенно среди солидных нанимателей.
Продолжать учить Python и выучить Django. Совсем хорошо, если ещё овладеть NumPy и Pandas. Со всем этим добром активно искать вакансии, проходить собеседования, обязательно брать обратную связь, подтягивать то, из-за чего не взяли, повторять попытки.
Подобно учебнику Кантора, исчерпывающий набор базовых знаний даёт учебник Лутца. Нюансы и особенности же любого языка раскрывает только опыт, документация и исходный код реализации.
Грубо говоря, это означает только то, что 8 ядер процессора будут восприниматься операционной системой не как 16.
И эта "многопоточность" не имеет никакого отношения к одноимённому тегу, использованному вами в вопросе.
Любой performance engineer вам скажет, что тесты измеряют только производительность тестов. Конкретно вы в конкретно вашем проекте теряете деньги на низкой производительности? Провели всесторонний анализ и выяснили, что корень всех зол в выбранном фреймворке? Если нет, то вопрос - чистый софизм.