Re: I have been trying to recover my iCloud but it keeps sending verification code to my lost number
You might want to try logging in to your Apple ID account online, to update the phone number there.
(If you have a Mac or other device listed in your Apple ID account you could get the verification code on that.)
Here's the link to Apple ID log-in:
https://appleid.apple.com
and
How to: Get a verification code and sign in with two-factor authentication - Apple Support
says
"If you have a trusted device running iOS 9 and later, OS X El Capitan
and later, iPadOS 13 and later, or watchOS 6 and later, the verification
code is displayed automatically on your trusted devices".
___________________
"If you still can't sign in:
If you can’t sign in, reset your password, or receive verification codes,
you can request account recovery to regain access to your account. "
Account recovery might take a few days or longer,
depending on the specific account information you can provide to verify your identity.
More support if needed:
Apple ID support website (info. / support / contact):
Apple ID - Official Apple Support
All the best :-)