Overall amazing job, almost flawless!! There were a few things I’ll point out below. I’ve also put Zulu timestamps next to everything so you can go back and reviews this session in your replays.
14:55:32 - I was on the upwind of runway 5R and requested a runway change. While you can have me enter right downwind, when there are more aircraft, it’ll be much more organized to enter me left downwind. That way, 5L aircraft are making left traffic and 5R aircraft are making right traffic. Also, you could have squeezed me in before ROBRO (which you did later) and just sequenced him behind me.
15:00:35 - As @RoBroStar said above, my go-around was a tad late, but you’ll work on that! :) If the incoming aircraft is at 200ft AGL and it looks like there might be a conflict, have them go-around. Better safe than sorry, especially since I was at minimums.
15:01:15 - After I asked for a runway change, I didn’t get a pattern entry or sequence, just a clearance.
15:04:39 - After a departure approval and you being sure that I’m clear of any conflict, a frequency change would be nice to have.
15:05:49 - For the transition, always round up to give yourself a margin of error. So, instead of 2,500 feet, it would be 3,000 feet because of how EDDL is at 147 feet above sea level > 2,647 > 3,000. ;)
15:11:36 - My exit command was a bit late. As soon as an aircraft is on rollout (70kts or less) have them exit. Additionally, you don’t have to say turn right, as that was the only way to turn.
15:15:45 - Great work with the ground conflict, perfect!
Again, as said above great early sequences and basically everything. There are just a few areas for you to touch upon. Tag me next time you open and I’ll try to make it!