Can I pass two levels forward from the last one?
If you have not already passed that level, you cannot.
If I failed in one level, do I have to start over?
Of course, not! You can always continue from the level you failed. It is limitless.
Can I race with my friends?
No, you cannot. It is a single-player game.