Let $c(n)$ denote the expected number of clusters. As written in the comments, I will assume that the cars have pairwise different speeds and then a random permutation is applied to rearrange the cars.
So wlog the cars are all ordered in the initial distribution [before we apply our permutation]. This means car $1$ is the slowest, while car $n$ is the fastest. Let $\sigma$ be our random permutation. If we interpret a single car as a cluster, then there will be a cluster ending in car $i < n$ iff $\sigma(i) < \sigma(i + 1)$. Additionally, there will be a cluster at position $n$ iff $\sigma(n) = n$.
So if $\sigma(n) = n$, then we will have $1$ cluster, plus the number of clusters in the first $n - 1$ cars. If $\sigma(n) \ne n$, then we will have the same number of clusters as in the first $n - 1$ cars, because the car number $n$ will always be the fastest and therefore end up in one of the clusters of the first $n - 1$ cars.
This means:
$$\begin{align*}c(n) &= P(\sigma(n) = n)(c(n - 1) + 1) + P(\sigma(n) \ne n) c(n)\\ &= c(n - 1) + P(\sigma(n) = n) = c(n - 1) + \frac{1}{n}\end{align*}$$
Together with $c(1) = 1$ this yields $c(n) = H_n = \sum \limits_{i = 1}^n \frac{1}{i} \approx \ln(n) + \gamma$.