То есть пока так:
1. LaravelAPI и Kafka убираем, на их место - какой-нибудь Management API.
2. Объединить в общий бэк можно, нужно только разделить api для веба и для мобилки по разным контроллерам. Либо делать микросервисы, но это overhead, как мне кажется.
3. Redis использовать только если api не будет справляться с нагрузкой.
4. Для мобилок лучше брать нативщиков, либо flutter, чтобы все было красиво.
По остальным вопросам пока не ясно.