In AWS, generally a VPC is created with one CIDR block followed by creating multiple subnets that are subsets of VPC CIDR block.
However, what would be the use case to create 2 or more CIDR blocks for a single VPC? Is it to allocate more space in the same VPC when subnets within one CIDR block has reached its host limit Or are there any specific design considerations where this approach is followed?