Alright. You did really good. But there is a “but” heh.
The only mistake I could find was, that when you wanted me to switch Runway and land on 12L instead of 12R, you didn’t give me a pattern entry. Remember, you give patterns when you want to change a runway, and when someone is inbound to your airport (not using ILS, or approach services).
I highly suggest you to Google for a pattern entry scheme in Google, I can’t send you one right now because I am using phone and a bit busy, and you could also try watching the official IFATC pattern entry videos at YouTube!
I wish you good luck and hope to see you soon in IFATC Slack :)