Могу ли я использовать свой опыт C# .NETFramework 4.8 в остальных реализациях?
Да. Хотя не уверен, что у тебя есть какой-то значимый опыт, судя по вопросам.
В интернете есть 3 версии языка программирования
Версии самого C# идут от 1 до 10, включая ещё дробные 7.1 и 7.2
А ты перечислил разные версии конкретных реализаций рантайма (mono, netcore, .net framework)
Да и вообще сейчас актуальная - .NET 6 (без слова "framework")