ところが、メイン側からCL1.add(233) としてもコンパイルが通りません。
CL1はインスタンス(Newで作られたオブジェクト)ではないのであれば、Sharedではないメンバ関数は呼び出せません。
List(Of T).Addの定義は以下のようになっています
Public Sub Add (item As T)
以下のようにインスタンスを作成して、インスタンスに対してのAddであればインテリセンスで候補表示されるはずです
Dim cl1 As New CL1()
cl1.Add(1)
Stopwatchクラス関連のメソッドでStartNew()だけは使用可能で
Stopwathc.StartNewはSharedが指定されているのでインスタンスのメンバ関数ではなく、インスタンスなしで呼び出せるメンバ関数です。
Public Shared Function StartNew () As Stopwatch
VBはModuleのメンバがSharedのように型を意識しない使われかたをされるので、自作クラスや構造体のSharedを意識することがC#に比べると少ないですが、意識するようにしましょう。