walls to walls and walls to bathtub etc you Silicon (or use trim at the bath),
same with tiled floor to tiled walls, use Silicon
the walls to ceiling you calk! (calk will take the same paint as your ceiling and still flex / form an expansion joint)
... and dont forget - if you are going onto wooden background or over UFH your grout needs to be flexible (or again, you will get cracks)
and if your siliconing sucks you can use expansion joints at those Silicon locations (costs you a little more, done right will last longer, some prefer to the look of a joint, some prefer sealant ... but you are not restricted to Silicon for expansion prevention)