Hello Mark Pearson,
Welcome to Microsoft Q&A, I will reply each question one by one:
Is it possible to create a whole new hub and spoke network along side what I have without causing any issues with the existing networking? This would allow me to create and test connectivity before I commit any changes to my existing networking. If so, can I easily move over existing resources to the new hub and spoke once configures and tested, or would I have to create new resources?
Yes, you can absolutely create a new hub-and-spoke network in parallel to your current environment. This is actually the recommended approach when transitioning from flat VNETs to a more segmented topology. It lets you test connectivity and routing without touching production. Once validated, you can migrate resources though some may require redeployment depending on their type.
Is there another way to migrate from what I have to a hub and spoke topology?
Microsoft advises building a new hub-and-spoke topology in parallel to your existing environment. Once everything checks out, you can start migrating resources either by moving them directly (if supported) or redeploying them into the new structure.
If you plan to use Infrastructure as Code (terraform or bicep) I suggest to check Azure Verified Modules(https://azure.github.io/Azure-Verified-Modules/) help standardize and accelerate this deployment with best practices baked in.
Another suggestion is for managing IP ranges and connectivity at scale, Azure VNM(https://learn.microsoft.com/en-us/azure/virtual-network-manager/overview) lets you centrally define and apply network groups, routing, and security rules across your spokes and hub, making the transition smoother and more controlled.
Additional references:
If this resolves your question, please accept the answer.
Luis