Working on curved surfaces

 From:  Andrei Samardac
6200.1 
Hallo,
Michael tell me pleas what is the right way to make this:



This is the SIMPLE example of what I wanted to know - how to make holes or just draw on curved objects. Some times I think it would be great to have something like - draw on surface . Because using project is not very convenient way, flow is also not good in every situation. Pleas tell me how to work on curved surfaces, in polygonal it is very easy.

More complicated to make sense: