The other concerns are the release and deployment schedules of different teams. If there are differences in the cadence delivery. Developers working in different Geo locations. Also, you have the resources and skills to pull it off.
Straight away to NgRx? Use @NxDevTools to organize your code using library projects. You’ll have a UI feature library for components. And you’ll have a featured domain specific library for business logic.
Your domain libraries should have nothing UI or UX related.