Welcome to Royal. I hope you have a great cruise. If you haven't already get yourself a log in for Royal Caribbean and download the app as well. But if you log into your account, you can see what is offered for shore excursions on your specific sailing. Not all the excursions may be loaded into the system but you will get the general idea. You can also purchase the dining package, internet, key etc through there too. The app is good and you can see deck plans, and other specifics of your reservation. Then once you are on the ship, you can do a lot more with it.
I haven't answered all your questions but I hope this helps a bit.