When to use {' '} and when to use  , and when to use neither

{‘ ‘}

This is used to put an explicit space in a text block, since leading and trailing spaces are ignored at compile/transformation time when there is another tag.

 

A non-breaking space is a space that will not break into a new line.
Two words separated by a non-breaking space will stick together (not break into a new line). This is handy when breaking the words might be disruptive.

Tip: The non-breaking hyphen (‑) is used to define a hyphen character (‑) that does not break into a new line.

Examples:

§ 10
10 km/h
10 PM

If you want styling space

Use margin/padding!