Thank you for the detailed answer.
I have one more question: in Bulgaria, as a private person, do foreign bank accounts (e.g. Revolut, N26, etc.) need to be declared? Only above a certain threshold? And foreign trading accounts (e.g. IBKR, Swissquote, Saxo, etc.) must be declared? Only above...