Does that overfitting ? How can I interpret the curve ?
It looks like overfitting. Check this article to learn about interpreting different types of learning curves. TensorFlow also has a tutorial on this topic. There is a clear split between the curves at about epoch 10 where training keeps learning at a much faster rate compared to validation.
But as you point out validation loss stays pretty much stable with very little noise. In the same way, there is very little noise in training loss as well. One reason this might be case is if every batch is a perfect representative of the dataset. Maybe you are using your entire dataset in each iteration? If this is the case, you can try using smaller batch sizes. Another possibility is that the learning rate might be too high. This could also cause the model to converge to get stuck too early. You can either use a smaller learning rate or use callbacks API to lower learning rate when stuck on plateaus.
Hard to tell. Usually you would expect some difference between the two, and you would worry if they have dissimilar shapes. But yours are very similar, and the validation curve has a smaller loss from the start, compared to the training loss. Maybe the training/validation split was just unfortunate. Try to train the model again with a new validation sample, see if the pattern persists.