If the Icos are no loading, this is because your terminal is likely not using a Nerd Font. Oh My Posh requires a Nerd Font (like Cascadia Code Nerd Font or Meslo) to render the icons (e.g., \ue62a, \uf489).
2. Date Format: I have updated the JSON to use the Year. Month. Day. | 24H format you requested.
The icons still won't display without a Nerd Font. You must:
# 1. Install a Nerd Font (example)
winget install -e --id Microsoft.CascadiaCode.NF