You may receive a lot of different opinions here on “best practices”. In general I usually follow the hierarchy that the demo projects of Unreal follow - but at the end of the day all of this sorting is for you to better be able to map everything in your brain.
Personally my suggestion would be to follow whatever feels right for you, and if down the line it becomes complex you can always move stuff around (the wonders of programming)