Recommendation on service to send email

10-20k is a lot if you want to host your own server. You’ll need to work a lot on deliverability.

Forum post about a great email server:

Forum post about Warmup (It’s about SES, but gives you a good overview)

Good luck to you!
Joey