How do I set the Verbatim font (or the mono font) to bold by default?

Just load the Courier New Bold font as the mono font. I've removed your Ligatures and Numbers options since these aren't available in this font (they produce warnings.)

\documentclass[11pt,oneside]{book}
% preamble
\usepackage{fontspec}
\setmonofont[Scale=0.8]{Courier New Bold}
% more preamble
\usepackage{verbatim}
\usepackage{fancyvrb}
% final part of eh preamble
\begin{document}
\begin{Verbatim}[commandchars=\\\{\}]
this text is in a monospace font
\end{Verbatim}
\end{document}

output of code


An alternative version that loads the Black (or ExtraBold, etc.) weight as “bold”, and also sets up italics:

\setmonofont{Some Font}[
  Scale = MatchLowercase ,
  UprightFont = * Bold ,
  ItalicFont = * Bold Italic ,
  BoldFont = * Black ,
  BoldItalicFont = * Black Italic ]

Change this to match the names of your font files. For example, if you have Some Font-Bold.otf and Some Font-ExtraBold.otf on your system, you would instead load UprightFont = *-Bold, BoldFont = *-ExtraBold, and Extension = .otf.