There are some basic elements that need to be followed to improve your blog writing skills such as Note down your ideas, keep practicing, read good blogs, etc
a2hosting is best if you're just starting your blog. It gives awesome speed and support.
Generatepress is highly customizable, light-weighted, and fast Wordpress theme.
I am personally using Bluehost on my site and I didn't noticed any downtime in past years.