I've been using Julia along with python and Pytorch, not yet for machine learning until flux is more mature but for NLP scripts, and I have to say that I'm starting to like it. Multiple dispatch, linear algebra and numpy built in, dynamic language but with optional types, user defined types, etc.
I don't have the link any more but I believe there's a way to smoothen the nib by writing on fine graded 'smoothing paper', not sure what it's called in English, with a little bit of water. Also, I don't think soap is advisable, use filtrated water as tap water can contain minerals that might damage the nib. That's just some stuff that I remember, might not be 100% true. Maybe someone can provide a link.
I have used Lamy M nibs for several years during school and they're too broad for my taste. Now, after several years of trying pencils I'm using a Faber-Castell studio with an f nib and it's very smooth, even with standard pelikan ink.
I absolutely cannot stand medium nibs, it's horrible for smaller or narrow handwritings. Also, with a decent quality paper F nibs are just as comfortable to write with.
If you value handwriting, it makes sense to invest in a good pen and high-quality paper. I have a decent fountain pen and notebooks and it not only makes handwriting more fun, I also noticed that I remember more of what I write down than when using a PC.