что нибудь вроде gameList ? и оставлять в том же CRUD контроллере? Или все таки выносить в API контроллер (где только один этот метод и будет) и как там тогда называть? index?
Рест это хорошо, но если ты что-то кастомное добавишь - от этого хуже не станет
1. Всегда после инициализации переношу все по своей структуре. Если проект использует стандартную. 2. Не совсем понял точно вопрос, но в table стараюсь всегда прописывать явное название таблицы, дабы меньше магии было