Как сейчас организуют фронтэнд в симбиозе с Django?
Прежде всего, не всегда нужен фронт с js-фреймворком. Часто вполне достаточно обычных страничек. Но если действительно нужен развитый фронт, то бэк перестаёт использоваться для рендеринга шаблонов и выступает как REST- или GraphQL-сервис. Из Django для этого даже специализированное и очень удобное решение выросло - Django REST Framework.
Выбирайте то что Вам нравится их того что в топе по популярности,
навскижку Angular.js, Vue.js и на нем пилите фронт. 
Полно в интернете и на хабре примеров
их взаимодействия с django/
Ну а глубина изучения зависит от того как Вы себя позиционируете - бэк, фулстек