PCに認識されないのは、MEGA328Pでは無く、ボードに付いているUSB-シリアルチップとPCとの接続の問題です。
原因としては、
・充電専用のUSBケーブルを使っている
・壊れている
・適したドライバが使用されていない
あたりかな。
※貴方の言う「Nano328p」が、Arduino NANOなら、WIN11なら基本ドライバのインストールは不要ですけど、異なるドライバが当てられている可能性もありますし、互換機ならHT42B534とか、ドライバのインストールが必要なチップが使われている事もあります。
→その場合はドライバの再インストール