Подскажите, пожалуйста, какой подход лучше:
1. Хранить фотку юзера и его водительских прав в базе
2. хранить доки в зашифрованном виде файловой системе или в S3
В зависимости от возможностей.
Зашифровать и положить в бд вы сами сможете, при этом при шифровании можно будет забрать кастомные шифры (если РФ, то могут потребовать ГОСТ-совместимые). Это будет дешевле, но сложнее в реализации.
Если самому это сложно и особой кастомизации шифрования не предполагается то лучше брать s3, но за него надо будет платить деньги.
Вопрос уровня взять готовое или писать свое - все зависит от деталей
S3 - та же база, только уже написанная с кучей фичей