Sounds like you are on the right track.
A non-technical benefit is there won't be so much context to keep in your head when triaging data issues in the future.
A database table is very similar to the separation of concerns problem of core software engineering. A table really just is an abstraction for storing and fetching various data points.
Finding the right balance is part art and part science.