You need a list system that can sort by context OR project, so you can get all the project actions in the one list.
I found breaking projects up into subprojects works for me. So the project 'Environmental Risk Assessment' would be broken down further into subprojects
'ERA risk register', 'ERA background information' etc. Not all of these subprojects are active at the one time, so I can generate action lists for subprojects, but not have to look at them till I'm ready to start that subproject. I use a simple project management app to manage when subprojects are starting. So I have active lists, and future lists.