assume i run a full node
can i save on miner fees?
if i just add transaction to my node
and it gets picked up by rest?
or is it same if i just do transaction from a wallet
Well, I guess you could. The Bitcoin Core software has the best fee estimation of all possible software out there, that I know off, so you will always get an optimal fee calculated, and you can choose how many blocks you want to wait with a lot of precision compared to other simpler software. So in combination with looking at the mempool for a day that is not too crowded (like weekends usually) and sending it as a segwit transaction, im sure you could save in fees. I usually just send the recommended standard fee tho. If you selected a fee that's too small, you still could have "replace by fee" to try with an higher fee", or simply zap the transaction out of the mempool and back into your wallet (before it has 1 confirmation).