Hi! Thanks for your response! We learned over time that it was too much to complete sprint review, retro and planning in one day. So we talked about it, and we moved sprint retrospective and planning to the next day instead.
Release planning is an activity we do as part of our normal backlog refinement activities throughout the sprint, as and when required.
I'd try and keep sprint review and sprint retrospective as two separate events, with a clear break between. They have different attendees and different purposes - only the scrum team should be in your sprint retrospective.
Hope that helps!
Steve