Usage for different provider versions with multiple modules

Within a single terraform deployment can you have multiple modules that are using different provider versions?

exmp. aws. ec2 module using aws provider v2.66 & aws lambda module using aws provider v3.73

No, you can only choose a single version of Terraform & providers in a single deployment.