Back in 2016, my colleague Christopher Ratcliff wrote an excellent how-to guide about meta descriptions here at Search Engine Watch. Much of what is included in that article is still useful. The good and bad examples Chris analyses are still on point and you would do a lot worse than to write your own descriptions according to his takeaway checklist even two years down the line.