Оптимальная реализация связки Django + React в сложном SPA приложении?
Ну смотри, для создания связки Django + React, наиболее оптимальным видится взять Django и React.

P.S. почему вообще рассматривается пункт под номером 1, если ты собрался ещё и мобильное приложение пилить и тебе нужен АПИ?
Давай лучше от qna сайтов отдохни, сядь, напиши на листочке что тебе нужно и подумай, а то набросился, на большой СПА проект, не подумав.
Делайте второй вариант, сейчас все постепенно переходят на чистое API и для мобильного легче будет прикрутить. Пока backend не готов используйте mocks ! Если будут вопросы DevOps - пишите, у самого есть идея подобное приложение делать.  И не слушайте тех, кто говорят не набрасываться на большой проект, именно так и учишься многим, современным вещам !