Preheat oven to 350F.
In KitchenAid mixer or with electric hand-mixer, cream the butter until it is smooth.
Add sugar and beat with the butter until well-creamed.
Add vanilla extract and salt, stirring until well-combined, pausing occasionally to scrape down the sides of the bowl using a rubber spatula to ensure ingredients are well-incorporated.
Add egg yolk and beat until combined.
With mixer on medium-low speed, gradually add flour until well-incorporated (you will definitely need to scrape down the sides and the bottom of the bowl several times for this, as the mixture is fairly dry and crumbs tend to settle at the bottom of the bowl) and dough begins to clump together.
Transfer dough to clean surface and use your hands to form it into a cohesive ball.
Flatten into a disk (about 1" thick), cover with clear wrap, and chill for 10 minutes.
Once dough has chilled, transfer it to a clean, lightly floured surface and use a lightly floured rolling pin to roll out to about ¼" thickness.
Lightly flour 2 ¼" diameter round cookie cutters and cut out your cookies, transferring them to ungreased cookie sheet.
Once you have cut out all of the cookies that you can, be sure to re-combine the scraps and roll out and cut out again to get the maximum number of cookies from your dough.
Bake cookies on 350F for 10-12 minutes and allow cookies to cool completely before topping with peanut butter.
Prepare peanut butter filling by creaming together peanut butter and butter in KitchenAid or with electric hand mixer. Stir in vanilla extract.
Gradually add powdered sugar until well-combined, pausing to scrape down sides of bowl.
Transfer peanut butter mixture into a Ziploc bag with one corner snipped and pipe peanut butter evenly on top of each cookie (about 1 ½ Tbsp of filling per cookie).
Gently spread evenly with a knife so that the filling nearly touches the edges of each cookie.
Transfer cookies with peanut butter to freezer and chill for 10-15 minutes while you prepare the chocolate topping.
Prep chocolate by placing melting wafers in microwave-safe bowl and microwaving at 15 second increments and stirring in between. Repeat with your dark chocolate chips (if using) in separate, small bowl until melted.
Once chocolate is melted, remove cookies from freezer and balance each cookie on the tines of a fork while you pour melted chocolate overtop, until cookies are coated (I do not coat the bottoms of the cookies, I think it makes the chocolate overwhelming to do this).
Transfer to cooling rack (place wax paper beneath for easy clean up) and immediately drizzle with dark chocolate. Allow to set and harden before serving (the dark chocolate will take a bit longer to set if you use chocolate chips and not wafers).