Move everything from old D8 to new instance of D9

Looking for best practices for moving everything (nodes, blocks, paragraphs, users, content types) from D8.7.8 to a fresh install of D9.1.0