php и фреймворк к нему laravel (это не cms). а вообще можно заказать работу с объяснением кода - будете знать что где лежит и как работает, если сроки будут поджимать
Если таких : JsonResource несколько в классе, то меньше кода, а это хорошо. Плюс когда несколько возвращаемых типов, то слишком длинная строка если без use
доктор, поддержка, клиника - это роли. а данные можно хранить в доп. таблицах. например, doctor_profiles, support_profiles. в них есть user_id - связь с users. тогда доступ можно так $user->doctorProfile, $user->supportProfile. Можно создать https://laravel.com/docs/9.x/eloquent-relationship... или просто отдельно связь $user->profile где внутри if/else hasOne в зависимоти от role.
Да, попадают. Правда, если вы возьмете несколько фрагментов, то никто заморачиваться не будет. Главное, ссылку, где скачать книгу, не указывать. Это для них как для быка красное
в сms много всего готово - но вам оно не надо в этом проекте, а конкретно под вашу задачу придется писать плагин с нуля. поэтому фреймворк - не будет ничего лишнего