Obsidian’s strength is Markdown. You don’t need to fight with WYSIWYG to get what you want and all your notes are plain text, not binary files that requires specific version of application to read and write. You can edit them in any text editor. You are free to copy between apps/services and doesn’t lose formatting. You can save them under version control system (Git) and exchange with others via GitHub. Even popular Telegram supports text formatting using Markdown.
Markdown is a very small and simple language. And you’ll be more productive if you spend just an hour and learn it: GitHub Docs: Basic writing and formatting syntax.
Even if you can’t memorize all formatting rules for the first time, you can use Markdown Formatting Assistant and keep open the ribbons with formatting buttons:

Formatting like bold, italic, links, ordered and unordered lists works the same as in Word: you select block of text and press Ctrl+B, or Ctrl+I, or Ctrl+K, or just start the line with dash (-) or a number with dot (1.) - and you get formatted text.
For working with tables I recommend to install Advanced Tables plugin. It helps to add rows and columns and autoformat the table.
As for CSS, what plugins do you use that require to know it? I have a bunch of plugins and didn’t enter a line of CSS.