I'm going through the course, too. The Aha moment came with the distinction that a random variable is a function. Blitzstein isn't the only one who says this, but it was the first time I finally got it.
An r.v. is not an algebraic variable. In fact, it even makes sense if you make up privately, for didactic purposes only, a new name for it instead of variable. Just for one minute, you can beneficially lose any preconception you have for what a variable is in another context.
An r.v. maps one or more outcomes in the sample space to the real number line. It is therefore a function. The domain of an r.v. (a function) is the sample space, i.e. possible outcomes. The range of an r.v. (a function) is the support, namely the possible values of the r.v.
Sample space to real number support. That function is the r.v.
Support to probability. That function is the Probability Mass Function for a discrete r.v. or a Cumulative Distribution Function for a continuous r.v. Support (the real number the r.v. mapped to) was the range of the r.v. and it is now the domain of the PMF or CDF.
Until you run an experiment, you have no outcomes. You have probabilities of outcomes. The probability distribution tells you what those are for the r.v.'s support. When you run an experiment, you have outcomes. The name for that is an event. An expression like the random variable $X = 7$ in a probability formula is not an expression of algebraic equality. It is an expression of an event. The experiment had 1 or more outcomes which r.v. $X$ mapped to the number 7.
I can see the inclination to say this "instantiated" the r.v. Maybe the analogy of a programmatic class being allocated to memory as an instantiated object is a helpful visualization. However, the most helpful visualization for me has been the distinction that an r.v. is a function.
I think what gets "instantiated" in an experiment is the outcome! The sample space expressed the potentiality. The experiment realizes outcomes from the sample space, yielding events, which are subsets of the sample space. Before the experiment you had a function that said how you would map an event to the number line. That's the r.v. You could describe the probabilities of those events using a PMF or CDF. Once you have an outcome, you don't have a "concrete r.v.," you have an event. The function is still an abstraction. The outcome is concrete. The mapping tells you the output of the r.v.
Interestingly, the mapped value is not to be mistaken as the outcome.
If my experiment is flipping two coins, the outcomes in the sample space are: HH, HT, TH, TT. If I define r.v. $X$ as the number of heads in the outcome, then the range of the r.v. (called its support) is {0, 1, 2}. If the outcome of my flip is TH, that's an event, namely a subset of the sample space. The r.v. maps that to 1. However, the event $X = 1$ encompasses 2 outcomes, TH and HT. The probability of this event is: $P(X = 1) = 0.5$. I picked that one on purpose to highlight that an outcome (like TH) is not a necessarily a support (like 1) and to highlight that the meaningful action of an r.v. is this mapping.
In summary, an r.v. is a function.