First off, I think it is better that we draw free body diagrams and write motion’s equations related to a motorcycle (for example). Consider that motorcycle is moving with acceleration $a$ on a rigid road. Assume that motorcycle’s wheel are rigid too. Rear wheel is driver. ($T_e$ is engine torque and $R$ is radius of the wheels)
Free body diagram for rear wheel is as figure below:
$$f_r-F_1=ma\;\tag 1$$
$$N_r=mg+N_1\;\tag 2$$
$$T_e-f_rR=I\alpha\;\tag 3$$
Free body diagram for front wheel is shown below:
$$F_2-f_f=ma\;\tag 4$$
$$N_f=mg+N_2\;\tag 5$$
$$f_fR=I\alpha\;\tag 6$$
Free body diagram for chassis and rider:
$$F_1-F_2=Ma\;\tag 7$$
$$Mg=N_1+N_2\;\tag 8$$
$$N_1l_1=N_2l_2\;\tag 9$$
The condition of non-slipping:
$$a=R\alpha\;\tag {10}$$
There is not always soft road. What happens in the hard road?
Friction always prevents relative motion of surfaces in contact. Driver wheel (rear wheel in case above) tends to rotate due to torque exerted by engine ($T_e$). So, friction force ($f_r$) acts in a direction to oppose with wheel’s rotation. Driven wheel (front wheel in case above) tends to translate due to force transmitted to it by the chassis ($F_2$). So, friction force ($f_f$) acts in a direction to oppose with wheel’s translation. We can see all of these in above diagrams without assumption that road is soft.
How does the ridge provide rolling friction in the opposite direction of rolling?
As you can see in free body diagrams of the wheels, there is no need to have a ridge for existence of friction force. It is enough that two bodies are in contact and tend to move relative each other.
Why is rolling friction less than sliding friction?
I don’t agree. Rolling friction isn’t less than sliding friction always. Because rolling friction is static friction while sliding friction is kinetic friction and we know $\left(f_s\right)_{\textrm{max}}\gt f_k$. Probably, the book means “usually rolling friction is less than maximum static friction ($\left(f_s\right)_{\textrm{max}}$) and sliding friction ($f_k$)”. But, it isn’t so always. For checking this matter we need numerical data. Unfortunately, I couldn’t find much information, but by getting help from some data that I found from sites below, we can do a simple comparison.
$\mu_s$ and $\mu_k$ from: https://en.wikibooks.org/wiki/Physics_Study_Guide/Frictional_coefficients
Maximum torque, motorcycle mass and wheel radius from: http://www.yamaha-motor.eu/eu/products/motorcycles/hyper-naked/mt-10.aspx?view=featurestechspecs
First, consider to uniform motion on straight line (I guess the book has mentioned this case). Assume that a Yamaha MT-10 motorcycle is moving with its maximum torque in a constant speed (maximum speed). Also, assume that the rider mass is $60\;\mathrm{kg}$.
From equation $4$, as $\alpha=0$, we have
$$f_r=\large{\frac{\left(T_e\right)_{max}}R}$$
Numerical data is as below:
$\left(T_e\right)_{max}=111\;\mathrm{Nm}$
$R=0.22\;\mathrm m$
$M=270\;\mathrm{kg}$ ($M$ is summation of motorcycle and rider masses)
$\mu_s=0.85$
$\mu_k=0.67$
So, we obtain
$$f_r= 505\;\mathrm N$$
On the other hand, If we assume that approximately $l_1=l_2$, then we have
$N_r=\large{\frac{Mg}2}=1350\;\mathrm N$
and thus
$\left(f_s\right)_{\textrm {max}}=\mu_sN_r=1148\;\mathrm N$
And
$f_k=\mu_kN_r=905\mathrm N$
So, obviously $f_r$ is much less than $f_k$ and $\left(f_s\right)_{\textrm {max}}$
There is no need to calculations for comparing in a case that motorcycle moves with acceleration. Because, if rider uses maximum possible acceleration for starting motion from rest without sliding; then certainly $f_r$ will become $\mu_sN_r$ that is obviously greater than $\mu_kN_r$
It may you claim that “it is possible that if we calculate that maximum acceleration by assuming $f_r=\mu_sN_r$, it isn’t matchable with maximum engine torque”. I.e. the possible maximum acceleration doesn’t warrantee that $f_r=\mu_sN_r$.
This claim is valid and you can check it by numerical data (if you have), but we experimentally know that if we turn gas lever too much and suddenly, then rear wheel certainly will slide (note that we have a Yamaha MT-10!)