Thanks for reaching out here.
It appears that you are already using the deployment slots which is recommended approach when you have multiple environments. However the deployment method will not make any difference for this scenario.
The "new receiver 'nil' with higher epoch is created" errors are to be expected because of how the Event Hub Trigger works. This behavior is absolutely normal. I would request you to go through this stackoverflow article which has more details about this error
In latest stable versions of the Microsoft.Azure.WebJobs.Extensions.EventHubs SDK, this warning should just be informational.
https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.EventHubs
Feel free to reach out to me if you have any further queries.
I hope this helps!
Please 'Accept as answer' and ‘Upvote’ if it helped so that it can help others in the community looking for help on similar topics.