Personally i split all routes in different files and i don’t use group
This is a very handy boilerplate i wrote for little/fast projects
Your structure is ok for me if you use one big route file.
Splitting the file and removing group is so much more readable.
I haven’t found any specification or best practices for the routing, you can try to read in this old topic: